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

时间:2013-06-28 20:38:53

标签: python pip easy-install

在我的Windows系统上使用Enthought Canopy 64 Bit系统关注本文后:How do I install pip on Windows?,由于错误,我无法让pip或easy_install正常工作:

pip install requests
failed to create process

我尝试重新安装setuptools,以管理员身份运行cmd提示符,没有任何影响。

14 个答案:

答案 0 :(得分:18)

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

答案 1 :(得分:12)

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

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

#!C:\Program Files (x86)\Python\python.exe

在我手动添加引号后,它工作正常:

#!"C:\Program Files (x86)\Python\python.exe"

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

这是related pip issue(我认为)。

答案 2 :(得分:12)

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

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

答案 3 :(得分:9)

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

#!C:\OriginalPythonDir\python.exe

将此路径修改为新的Python文件夹可以解决问题。

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

答案 4 :(得分:2)

当我遇到这个问题时,我发现我的路径包含Python的多个条目。整理完我的路径后,它有一个python安装文件夹和脚本文件夹的条目(在我的情况下为C:\Python27C:\Python27\Scripts),pip工作正常。

答案 5 :(得分:2)

对此进行测试。它对我来说是正确的:

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

答案 6 :(得分:1)

我只是在Windows 7的命令shell中使用python,并在安装pip后立即出现此问题。如果上述解决方案对您没有帮助,您应该检查安装了pip.exe的文件夹(在我的例子中,Python32下的Script文件夹)是否在路径中。

答案 7 :(得分:1)

我在安装旧版本的Python(3.5.2)时遇到了这个错误,以便与某些aws-adfs脚本兼容。我在Windows 10上安装了带pip的aws-adfs,并发现当Python安装到包含空格的目录路径时,您将收到failed to create process错误。

pip维护者说这是setuptools的一个更深层次的问题,如果你想要patch the installation in place,甚至提供了一种解决方法。

但是,如果您使用旧版本的Python,另一个更简单的解决方案就是将Python重新安装到没有空格的目录中。

答案 8 :(得分:1)

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

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

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

答案 9 :(得分:0)

我安装了Anaconda,所以我的路径中仍然有C:\ Python27和C:\ Anaconda。当我删除C:\ Python27和所有子文件夹时,我能够再次使用pip。

答案 10 :(得分:0)

请检查你有没有重命名你的python.exe 我同时在我的电脑上安装python2和python3,所以我将我的python.exe重命名为python3.exe。当我使用pip时,它就会繁荣...... 重命名后。再次没问题......

答案 11 :(得分:0)

使用管理员权限运行命令提示符对我有效。

答案 12 :(得分:0)

我遇到了同样的问题,以上方法都不适合我。 我删除了我的venv。并通过指定python路径创建了一个新的:

virtualenv --python C:\Path\To\Python\python.exe venv
.\venv\Scripts\activate

这奏效了

答案 13 :(得分:-1)

检查pip-script是否指出python.exe的确切位置,因为pip始终指向(C:\ python3.3 \ python.exe)。在我的系统中,我安装了2个版本的python,即python2& python3。我已将python.exe的主应用程序修改为python2.exe和python3.exe。

当我安装pip windows安装程序时。它导致了我的错误"无法创建流程"