我最近为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
答案 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)
步骤是
pip install /path/to/module.whl
这对我来说非常合适。希望这可以帮助其他任何人解决这个问题。
答案 5 :(得分:0)
尝试使用易于安装的pip,它以相同的方式工作
答案 6 :(得分:0)
好吧,当你运行python -m pip时,它实际上启动了pip.exe作为子进程,所以最后它冻结了同样的对我来说,虽然运行时间稍长...... 更糟糕的是,pip.exe进程完全是僵尸,即使使用ProcExpl也无法杀死它....
答案 7 :(得分:0)
我遇到了同样的问题。只需禁用您的防病毒软件即可。