Две разные Python3 и две разные Python2 установки на MacOS Catalina - PullRequest
1 голос
/ 26 апреля 2020

У меня проблема при использовании кода Visual Studio, и когда я выбираю интерпретатор Python для использования в коде, я понимаю, что есть две разные установки или Python 3, кроме двух Python2 установки.

  • Python 3.7.3 в / usr / bin / python3
  • Python 3.8.2 в / usr / local / bin / python3
  • Python 2.7.16 в / usr / bin / python (полагаю, это версия Apple)
  • Python 2.7.17 в / usr / local / bin / python

Проблема возникает, когда я пытаюсь использовать «Метод извлечения» на 3.8.2, и он говорит мне обновить пипс. Как выбрать установку для обновления pip?

Когда я запускаю команду "sudo pip install --upgrade pip", она переходит только на версию python 2 apple. Но я не могу обновить пункт на других установках.

Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 26 апреля 2020

Как сказано в Обновление пипса для различных версий python, вы можете:

Использовать интерпретатор 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 
0 голосов
/ 26 апреля 2020

Вы можете запустить python -m pip для запуска pip с определенной Python версией. Так

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

Квадратные скобки [] означают необязательные детали.

...