pip/easy_install失败:无法创建进程

Mat*_*att 22 python pip easy-install

关注本文后:如何在Windows上安装pip?在我的Windows系统上使用Enthought Canopy 64 Bit系统,由于错误,我无法让pip或easy_install工作:

pip install requests
failed to create process
Run Code Online (Sandbox Code Playgroud)

我尝试重新安装setuptools,运行cmd提示符作为管理员没有任何影响.

Ene*_*ers 18

当我遇到这个时,是因为我手动重命名了python所在的目录.这意味着必须重新安装setuptools和pip.或者,我不得不手动将python目录重命名为以前的目录.

  • 当我在Windows的python安装路径中有空格时,就会发生这种情况.我解决了它通过调用pip.exe的"python"路径"<pipcommand>`,这是因为python.exe在路径中并且引用了pip的路径 (4认同)
  • 另一个原因可能是您已经重命名了python.exe(例如python2.exe).创建python2.exe的副本并命名为python.exe,只要python3在将要调用的路径上更早,并且pip2.exe仍将在其父路径中找到正确的.exe. (3认同)

log*_*al8 13

在环境变量中将PATH更改为python后,它会有所帮助:

python -m pip install --upgrade pip --force-reinstall


Joe*_*Joe 12

刚碰到这个.有点.Pip为我工作,但在安装pytest-watch之后,运行ptw脚本就出现了这个错误.

出于某种原因,pip停止引用#!在ptw-script.py:

#!C:\Program Files (x86)\Python\python.exe
Run Code Online (Sandbox Code Playgroud)

我在手动添加引号后工作:

#!"C:\Program Files (x86)\Python\python.exe"
Run Code Online (Sandbox Code Playgroud)

我真的不知道为什么这突然发生了.在这里添加这个以防万一从谷歌来这里的人遇到同样的事情.

这是一个相关的点子问题(我认为).


小智 9

如果您有意要重命名python.exe所在的文件夹,则还应修改Scripts文件夹中的所有python文件.所以第三个解决方案是修改python文件:pip-2.7-script.py中的第一行最初包含:

#!C:\OriginalPythonDir\python.exe
Run Code Online (Sandbox Code Playgroud)

修改此路径到新的Python文件夹可以解决问题.

(PS不幸的是我还不能回答答案,所以我会回复一个新答案,因为我觉得它对其他人也有用).


小智 5

要修复此错误(在更改安装 python 的文件夹之后),请为 pip 和 pyinstaller 运行 force-reinstall,如下所示:

python -m pip install --upgrade pip --force-reinstall

python -m pip install --upgrade pyinstaller --force-reinstall
Run Code Online (Sandbox Code Playgroud)