我刚在Windows 10上安装了Python 2.7.10
我已将我的python和pip
目录添加到我的PATH中,如下所示:
My Scripts文件夹如下所示:
我的问题是,当我输入" pip"在命令提示符下按下输入绝对没有任何反应,即使我等了好几分钟。如果我从PATH变量中删除Scripts目录,我只会收到错误消息,如" pip不被识别为内部或外部命令"。 Python工作得很好。我也尝试重新安装pip和Python,但同样的问题出现了。 那么,有没有人知道pip为什么不做任何事情?
**编辑:**当我说它没有做任何事情时,我的意思是cmd"挂起",就好像等待某事发生一样。光标一直闪烁。
答案 0 :(得分:11)
一个有效的命令就是写:
python -m pip install requests
这是有效的,因为你将脚本调用交给你知道可行的python,而不是依赖于windows的PATH
环境变量,这可能是狡猾的。
需要构建c扩展名的numpy软件包不能与pip
一起使用,除非您的系统上安装了C编译器。可以找到更多信息in this question。
如你所说,如果你不熟悉python环境,那么请允许我向你保证,安装Anaconda会让你感觉更愉快。
Anaconda是一个完全免费的Python发行版(包括for 商业用途和再分配)。它包括300多个 最受欢迎的Python包,用于科学,数学,工程和数据 分析
Anaconda当然带有numpy。
答案 1 :(得分:4)
Python包括pip at package之后,pip命令有时不起作用。 然后你就可以像使用
那样使用pippython -m pip <pip commands that you want>
答案 2 :(得分:2)
尝试禁用病毒扫描程序。如果修复此问题,请从扫描中排除C:\Python27\
文件夹(风险自负)。
我有同样的问题:在命令行输入pip
只是将光标放在下一行,没有任何反应。我确信我的PATH
系统变量中包含C:\Python27\
和C:\Python27\Scripts\
,我可以在命令行上使用echo %PATH%
验证它。
我发现我必须禁用我的病毒扫描程序(Avast)。我排除了C:\Python27\
病毒扫描,现在一切正常。显然扫描仪干扰了Python加载模块的能力。
答案 3 :(得分:0)
添加以下路径,或者您也可以cd到路径然后尝试pip命令,它会正常工作。
C:\Python27\Lib\site-packages\pip