点不在Windows 10上工作,冻结命令提示

时间:2015-11-10 19:53:35

标签: python windows pip

我最近为Windows 10安装了Python,需要使用pip命令来安装请求包。 但是,每当我尝试在cmd中使用pip时,它就会冻结我的命令提示符。

使用CTRL + C,CTRL + D或任何类似的命令来取消它也不起作用,提示只是像等待输入一样冻结,但我得不到任何输出或任何关于该做什么的线索。 Picture of command promt when its frozen

我已正确设置PATH变量,并且我的计算机找到了pip并启动了它,但它只是冻结了。我也尝试过无数次重新安装python并手动重新安装pip,但似乎没有什么可以做的。

编辑:(解决方案)使用easy_install为我工作(谢谢Marco)所以我可以安装我项目所需的软件包。我还设法使用easy_install来修复pip,所以pip现在也适用于我。 修复点子的解决方案是:easy_install pip

8 个答案:

答案 0 :(得分:15)

我在这里遇到了完全相同的问题(Windows 10.0.10240)。在输入“pip”并按下enter后,控制台上没有其他任何操作。此问题影响包括其他.exe编译的python相关脚本,如mezzanine-project.exe。

防病毒AVAST是罪魁祸首(在我的情况下)!!!

在禁用AVAST文件模块(或卸载AVAST)后,pip再次开始工作。

答案 1 :(得分:4)

我不认为我和@Marcio有同样的问题,但是它持续的时间越长,结果证明我做到了。

在avast中,转到设置,转到Active PRotection,转到File System Shield并为

添加排除项
C:\Python27\Scripts

应该在没有重启的情况下工作,对我来说,我遇到了该文件夹中的Virtualenv.exe问题。

答案 2 :(得分:1)

@eryksun提供了我认为应该是这个问题的答案。每当我尝试使用pip时,我也会将命令提示符挂起,但我不想使用easy_install。解决方案(来自@eryksun)是使用python -m pip install package_name。这非常适合在Windows 10中管理python包。

答案 3 :(得分:1)

Marco的答案完美无缺,但问题的实际解决方案是你应该使用python -m pip代替pip来编写pip命令 所以你的命令将是python -m pip install requests

答案 4 :(得分:1)

我在numpy模块中遇到了这个问题。我可以解决的唯一方法是按照此处的步骤进行操作:Installing NumPy and SciPy on 64-bit Windows (with Pip)

步骤是

  1. http://www.lfd.uci.edu/~gohlke/pythonlibs/
  2. 下载相应的预编译滚轮
  3. 输入pip install /path/to/module.whl
  4. 这对我来说非常合适。希望这可以帮助其他任何人解决这个问题。

答案 5 :(得分:0)

尝试使用易于安装的pip,它以相同的方式工作

答案 6 :(得分:0)

好吧,当你运行python -m pip时,它实际上启动了pip.exe作为子进程,所以最后它冻结了同样的对我来说,虽然运行时间稍长...... 更糟糕的是,pip.exe进程完全是僵尸,即使使用ProcExpl也无法杀死它....

答案 7 :(得分:0)

我遇到了同样的问题。只需禁用您的防病毒软件即可。