启动程序中的致命错误:无法使用“C:\程序文件(x86)\ Python33\python.exe”“C:\程序文件(x86)\ Python33\pip.exe”创建进程

2024-03-28 08:06:08 发布

您现在位置:Python中文网/ 问答频道 /正文

搜索网络这似乎是由Python安装路径中的空格引起的问题。

如何使pip工作,而不必在没有空格的路径中重新安装所有内容?


Tags: pip路径网络内容空格
3条回答

看来

python -m pip install XXX 

无论如何都会有用的(为我工作) (见link by user474491

我在https://pip.pypa.io/en/latest/installing.html#install-pip中读到的更新pip的问题是:

python -m pip install -U pip

所以我做了(例如)

python -m pip install virtualenv

而且成功了!所以你可以做同样的“虚拟”另一个你想要的包。

至少在Windows上,pip在安装可执行文件时将执行路径存储在可执行文件中。

使用十六进制编辑器或写字板编辑此文件(必须将其保存为纯文本,然后才能保留二进制数据),使用引号和空格将路径更改为Python,如下所示:

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

到没有空格、引号和空格的转义路径(结尾的点应该是空格):

#!C:\Progra~2\Python33\python.exe.............

对于“C:\程序文件”,此路径可能是“C:\ Progra~1”(DOS/Windows 3.x符号中的缩短路径名使用颚化符和数字)。 Windows提供了这种与DOS/Windows 3.x应用程序向后兼容的替代符号。

请注意,由于这是一个二进制文件,因此不应更改可能会中断可执行文件的文件大小,从而更改填充。

以管理员权限保存,确保它实际保存在目标位置,然后重试。

您可能还需要设置PATH变量以使用~符号作为pip的路径。

相关问题 更多 >