簡體   English   中英

無法從 Python2 升級到 Python3 (Ubuntu 19.04)

[英]Unable to upgrade from Python2 to Python3 (Ubuntu 19.04)

我在 ubuntu (19.04) 中安裝了 python2,我想讓它升級到 3.7。 我安裝了 3.7,但版本仍然顯示為 2.7。 但我可以在控制台上運行 python3 和 go 並且 python3.7 可執行文件在 /usr/bin 中可用。 在沒有任何運氣的情況下嘗試了互聯網上可用的所有技巧。 然后我決定從 /usr/bin 中刪除 python2.7 可執行文件,現在我什至無法運行 pip 因為它試圖找到已刪除的 2.7 我猜。 收到以下消息。

bash:/usr/bin/pip:/usr/bin/python:錯誤的解釋器:沒有這樣的文件或目錄

我不知道為什么當 3.7 已安裝並在機器中可用時,它仍然試圖像前女友一樣尋找 2.7。

您是否在.bashrc 文件中為 python 3.7 設置了路徑? 如果沒有,請嘗試一下,這應該會有所幫助。

通常路徑是這樣的:


$ export PATH=$HOME/Nek5000/bin:$PATH

首先,運行更新以確保沒有所需軟件包的更新版本。

sudo apt update --fix-missing

接下來,您可以嘗試強制 Apt 查找並糾正任何丟失的依賴項或損壞的包。 這實際上將安裝任何丟失的軟件包並修復現有的安裝。

sudo apt install -f

來源

另外,永遠記住 - 永遠不要直接安裝在全局環境中。 您應該始終首先創建一個本地環境(我推薦 venv ),因為您很有可能在全球范圍內破壞某些東西。 您可以通過以下方式創建本地環境 -

python3 -m venv tutorial-env

其中 tutorial-env 是您的環境的名稱。 要激活此環境,您應該運行

source tutorial-tutorial-env/bin/activate 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM