2024-05-13 06:59:26 发布
网友
搜索网络这似乎是由Python安装路径中的空格引起的问题。
如何使pip工作,而不必在没有空格的路径中重新安装所有内容?
pip
看来
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的路径。
PATH
~
看来
无论如何都会有用的(为我工作) (见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:\程序文件”,此路径可能是“C:\ Progra~1”(DOS/Windows 3.x符号中的缩短路径名使用颚化符和数字)。 Windows提供了这种与DOS/Windows 3.x应用程序向后兼容的替代符号。
请注意,由于这是一个二进制文件,因此不应更改可能会中断可执行文件的文件大小,从而更改填充。
以管理员权限保存,确保它实际保存在目标位置,然后重试。
您可能还需要设置
PATH
变量以使用~
符号作为pip
的路径。相关问题 更多 >
编程相关推荐