pip или pip3 для Python 3 - PullRequest
       0

pip или pip3 для Python 3

0 голосов
/ 19 марта 2020

Это, вероятно, глупый вопрос, но имеет ли значение, если вы используете pip3? Я спрашиваю, когда я пытаюсь установить что-то с помощью pip install {имя пакета}, он говорит мне, что у меня нет pip, но я могу установить пакеты с pip3.

Я запутался, когда все устанавливается на MacOS.

1 Ответ

3 голосов
/ 19 марта 2020

Это зависит от вашей ОС. Для ОС, где python означает Python 2, pip обычно (но не всегда) означает «pip for Python 2», тогда как pip3 означает «pip for Python 3» .

Если вы хотите избежать двусмысленности, с которой Python вы используете pip, не запускайте pip или pip3. Запустите python -mpip (заменив python именем интерпретатора Python, который вы хотите использовать), чтобы запустить модуль pip, установленный для этого интерпретатора, вместо того, чтобы надеяться, что pip3 соответствует тому, что вы запускаете как python3, когда возможно, что python3 для Python 3.8, в то время как pip3 установлен для Python 3.7 и т. П.

Если вы ищете, куда вытаскивается материал от, запуск сценария, который просто делает print(sys.path) должен показать вам, где он ищет вещи. Отдельные установленные модули обычно имеют атрибут __file__, который можно проверить после импорта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...