我想通过IPython安装pygame包,但是当我尝试建议here的命令时,
!pip install pygame
我收到以下错误:
'pip' is not recognized as an internal or external command, operable program or batch file.
我该怎么办?如果它有帮助,我就在Windows 10和Python 3.6.1上。谢谢!
答案 0 :(得分:1)
正如Installing packages using pip上的Python包装管理局文档解释,在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
The official docs首先提及python
版本,并且在您处理多个Python版本时仅提及py
。但正如PyPA建议的那样,你最好总是使用py
。有关启动器有用的原因,请参阅PEP 397。)
当然,如果您想从IPython内部而不是直接在shell中执行此操作,请使用!
作为前缀。
作为旁注:请注意,同一页面强烈建议使用virtualenv
(或内置venv
,但文档全部用于virtualenv
)。你应该考虑这样做,但如果你有充分的理由不这样做,那么它不是强制性的或任何东西。