2 回答

TA貢獻1828條經驗 獲得超3個贊
因此,您安裝了兩個 python 版本的原因是它們仍然在使用。但是,如果您愿意,您可以更改它。您可以使命令“python”引用 python3 并更改 python2 的命令或完全刪除 python2。
請謹慎執行此操作,您的許多程序可能正在使用 python,并且在使用命令“python”時可能意味著 python2。這些程序可能無法在 python3 上運行,這可能會破壞您的系統。如果您想了解更多信息,請參閱此。在你做任何事情之前備份你的文件
Linux 中的命令實際上只是在您輸入它們時執行的腳本。因此,命令“python3”實際上是指您計算機中名為“python3”的腳本。要使其使用命令“python”運行,您只需將名為“python3”的腳本重命名為“python”。要查找此腳本或文件的存儲位置,請輸入命令 -
which python3
這將告訴您 python3 文件的位置,然后您可以簡單地將其重命名為 python。為此,cd 進入目錄并使用 mv 命令和 sudo 更改名稱。我機器上的示例($ 是提示符,> 表示終端上的輸出)-
$ which python3
> /usr/bin/python3
$ cd /usr/bin/
$ sudo mv python3 python
對 pip 做同樣的事情
如果要更改 python2 的命令,則只需按照上述過程。如果你想刪除它,我強烈建議你不要這樣做,因為它可能會破壞一些東西,然后運行以下命令
sudo apt purge python
在將重命名 python3 更改為 python 之前運行上述命令。

TA貢獻1834條經驗 獲得超8個贊
這種版本控制問題非常普遍。
python3
并且pip3
可能指的是 python 的不同版本/安裝。這就是為什么最好使用虛擬環境的原因,因為它可以確保虛擬環境中的所有內容都使用相同的 python 安裝。
這是我建議您執行的操作: 1)首先使用python3
您必須安裝 virtualenv 或任何其他虛擬環境管理器的安裝。我將假設您正在使用 virtualenv
2)然后您必須確保使用pip
與您的python3
安裝相對應的安裝virtualenv
python3 -m pip install virtualenv
3) 現在使用 virtualenv 創建一個新環境。由于virtualenv是用python3安裝的,所以在環境中,python也應該是python3
4)激活環境并使用python --version
andpip --version
查看環境中python和pip的版本
每次您處理新項目時,理想情況下都應該創建一個新環境來防止版本控制問題。
添加回答
舉報