亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何將python3命令更改為python

如何將python3命令更改為python

月關寶盒 2022-06-22 19:00:41
我是 Linux 的新手,我必須使用剛剛格式化的 Linux 計算機。我通過 SFTP 鏈接到此服務器。在格式化此服務器之前,我在使用 python 時使用了命令“python”和“pip”。但現在似乎'python'使用2.7并且需要使用'python3'來訪問python 3.7。很確定較早的命令“python”使用的是 3.6 版pip 也是另一個問題。這里的 pip 類似地指的是 2.7,而 pip3 指的是 3.X,但即使我將這些命令與 3 一起使用,更新 pip 的錯誤也會讓我感到困惑。>     You are using pip version 8.1.1, however version 19.3 is available.>     You should consider upgrading via the 'pip install --upgrade pip' command.我嘗試使用命令pip3 install --upgrade pip然后每次我嘗試使用 pip 時它開始給我這個錯誤。>     File "/usr/bin/pip", line 9, in <module>>         from pip import main>     ImportError: cannot import name main我不知道如何解決這個問題,或者我應該只是忽略警告。有人可以解釋一下發生了什么,如果可能的話,請告訴我如何讓它再次與“python”和“pip”一起工作。
查看完整描述

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 之前運行上述命令。


查看完整回答
反對 回復 2022-06-22
?
MMMHUHU

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 --versionandpip --version查看環境中python和pip的版本

每次您處理新項目時,理想情況下都應該創建一個新環境來防止版本控制問題。


查看完整回答
反對 回復 2022-06-22
  • 2 回答
  • 0 關注
  • 2139 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號