28

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

pip install requests
failed to create process

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

4

14 回答 14

21

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

于 2013-07-09T23:47:15.267 回答
16

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

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

于 2015-11-12T16:51:24.553 回答
12

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

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

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

在我手动添加引号后它起作用了:

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

我真的不知道为什么这突然开始发生。在这里添加这个,以防其他人从谷歌来到这里遇到同样的事情。

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

于 2015-06-14T18:04:17.237 回答
9

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

#!C:\OriginalPythonDir\python.exe

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

(PS 不幸的是,我还不能回复答案,所以我将作为新答案回复,因为我认为它对其他人也可能有用)。

于 2013-10-08T12:52:30.870 回答
5

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

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

python -m pip install --upgrade pyinstaller --force-reinstall
于 2018-12-20T10:48:35.437 回答
3

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

pip 维护者说这是 setuptools 的一个更深层次的问题,如果您想对安装进行修补,他们甚至提供了一种解决方法。

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

于 2017-12-20T00:31:07.360 回答
2

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

于 2014-09-30T08:11:28.783 回答
2

测试这个。它对我来说是正确的:

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

于 2020-03-24T06:12:19.590 回答
1

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

于 2014-03-20T12:06:13.713 回答
0

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

于 2014-01-07T15:56:52.777 回答
0

请检查你有没有重命名你的 python.exe 我在我的电脑上同时安装了 python2 和 python3,所以我将我的 python.exe 重命名为 python3.exe。当我使用 pip 时,它会爆炸......重命名后回来了。又好了....

于 2017-05-21T11:42:18.050 回答
0

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

于 2018-05-17T08:28:50.850 回答
0

我有同样的问题,以上都没有为我工作。我删除了我的venv。并通过指定 python 路径创建一个新的:

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

这有效

于 2021-08-03T11:11:54.800 回答
-1

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

当我安装 pip windows 安装程序时。它导致我出现错误“无法创建进程”

于 2014-08-09T05:51:13.120 回答