Установка нового модуля в IPython - PullRequest
0 голосов
/ 20 мая 2018

Я бы хотел установить пакет pygame через IPython, но при попытке ввести команду, предложенную здесь ,

!pip install pygame

, я получаю следующую ошибку:

'pip' is not recognized as an internal or external command, operable program or batch file.

Что мне делать?Если это поможет, я на Windows 10 и Python 3.6.1.Спасибо!

1 Ответ

0 голосов
/ 20 мая 2018

Как отмечает Python Packaging Authority на Установка пакетов с помощью pip объясняет, что в Windows вы обычно не хотите использовать pip напрямую.Возможно, он не на вашем PATH или на вашем PATH, но не соответствует той же версии, что и py.exe.

Обычно вы хотите использовать этот py.exe длявсе:

py -m pip install pygame

Если по какой-то причине вы не используете py.exe, ответ обычно один из следующих:

python -m pip install pygame
D:\path\to\specific\python -m pip install pygame

Официальные документы сначала упомяните версию python, а py только для случаев, когда вы имеете дело с несколькими версиями Python.Но вам, вероятно, лучше всегда использовать py, как предполагает PyPA.См. PEP 397 , почему средство запуска полезно.)


Конечно, если вы хотите сделать это изнутри IPython, а не прямо из оболочки, добавьте префикс к любому из них с помощью !.


Примечание: обратите внимание, что на той же странице настоятельно рекомендуется использовать virtualenv (или встроенный venv, но вся документация для virtualenv).Вам следует подумать об этом, но если у вас есть на то веские причины, это не обязательно или что-то в этом роде.

...