簡體   English   中英

MacOS Catalina 上的兩個不同的 Python3 和兩個不同的 Python2 安裝

[英]Two different Python3 and Two different Python2 installations on MacOS Catalina

我有一個問題,在使用 Visual Studio Code 時,當我選擇 Python 的解釋器在代碼中使用時,我意識到除了兩個 Python2 安裝之外,還有兩個不同的安裝或 Python 3。

  • /usr/bin/python3 上的 Python 3.7.3
  • /usr/local/bin/python3 上的 Python 3.8.2
  • /usr/bin/python 上的 Python 2.7.16(我猜這是 Apple 版本)
  • Python 2.7.17 在 /usr/local/bin/python

當我嘗試在 3.8.2 上使用“提取方法”時出現問題,它告訴我更新 pip。 如何選擇安裝更新pip?

當我運行“sudo pip install --upgrade pip”時,它只會轉到 python 2 蘋果版本。 但我無法在其他安裝上更新 pip。

提前致謝。

您可以運行python -m pip以使用特定的 ZA7F5F35426B927411FC9231B53Z 版本運行pip 所以

sudo /usr/[local/]bin/python[3] -m pip install --upgrade pip

方括號[]表示可選部分。

  1. 第一個新版本的 MacOs 內置在 usr/bin 中的 python2 和 python3 中

  2. 離開它們並安裝最新的 python

  3. 然后編輯在 /etc/paths 中將 'usr/local/bin' 放在第一行的路徑

  4. 請享用。 現在你所有的 python3 都在 usr/local/bin 中運行,它是最新的並由你自己安裝。 pip 也可以工作。 如果你想升級你的 python 只需運行 brew upgrade 。 這是在 mac 上使用 python 和 DONT DELETE 默認 python2 和 3 的最佳方法,只需保留它們

為不同版本的 python 升級 pip 中所述,您可以:

使用 python 3.8 解釋器運行命令:

python3.8 -m pip install --upgrade pip

或者直接使用 pip3.8 二進制文件:

pip3.8 install --upgrade pip

請注意,如果 Python 命令不在您的 PATH 中,則必須在運行升級時提供完整路徑:

/usr/local/bin/python3 install --upgrade pip 

暫無
暫無

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

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