我最近在工作站上重新安装了Windows,因此我需要重新安装python和pip,在重新安装之前,命令pip install whatever
运行正常。
但是在重新安装Windows 10之后,当我键入该命令后,它不会返回任何内容,甚至不会返回错误,我搜索了其他解决方案,发现该命令python -m pip install whatever
可以正常工作。
有什么变化?
如何让第一个命令再次起作用?
答案 0 :(得分:1)
pip是一个python脚本,由于尚未将路径变量添加到“ Scripts”文件夹,因此该链接不存在。 该“脚本”文件夹位于“ C:安装了python的位置\脚本\”上;
例如对我来说:“ C:\ Python36 \ Scripts”;所以我在cmd提示符下键入以设置路径变量:
set PATH=%PATH%;C:\Python36\Scripts
答案 1 :(得分:1)
正如Bensalem所说,您需要在可变路径中添加pip,以便能够使用它而不用python
调用脚本(路径中的 )。
-m
指向python
的可传递参数;
-m mod:将库模块作为脚本运行(终止选项列表)
答案 2 :(得分:1)
这是一个路径问题。在Windows上的标准Python3安装中,python.exe
和pip.exe
位于不同的文件夹中。让我们说Python安装在TOP下,然后:
python.exe
(和pythonw.exe
)在TOP\Python3x
中(x是次要版本,例如Python37)pip.exe
在TOP\Python3x\Scripts
py.exe
在WINDOWSDIR中(通常为C:\Windows
)这就是原因:
py -m pip install ...
始终在Windows上运行(已安装pip)python -m pip install ...
要求...\Python3x
位于PATH中pip install ...
要求...\Python3x\Scripts
位于PATH中答案 3 :(得分:0)
您应该将pip
添加到您的环境变量(path
窗口)中,尝试使用this