pip命令什么都不做

时间:2015-11-25 14:10:23

标签: python pip

我刚在Windows 10上安装了Python 2.7.10 我已将我的python和pip目录添加到我的PATH中,如下所示:

enter image description here

My Scripts文件夹如下所示:

enter image description here

我的问题是,当我输入" pip"在命令提示符下按下输入绝对没有任何反应,即使我等了好几分钟。如果我从PATH变量中删除Scripts目录,我只会收到错误消息,如" pip不被识别为内部或外部命令"。 Python工作得很好。我也尝试重新安装pip和Python,但同样的问题出现了。 那么,有没有人知道pip为什么不做任何事情?

**编辑:**当我说它没有做任何事情时,我的意思是cmd"挂起",就好像等待某事发生一样。光标一直闪烁。

4 个答案:

答案 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命令有时不起作用。 然后你就可以像使用

那样使用pip
python -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