搜索网络,这似乎是由Python安装路径中的空格引起的问题。
我如何让pip工作,而不必重新安装在一个没有空格的路径中的所有东西?
搜索网络,这似乎是由Python安装路径中的空格引起的问题。
我如何让pip工作,而不必重新安装在一个没有空格的路径中的所有东西?
当前回答
在Windows上,我用以下方法解决了这个问题:
1)卸载Python
2)导航到C:\Users\MyName\AppData\Local\Programs(您应该打开隐藏文件可见性显示隐藏文件指令)
3)删除“Python”文件夹
4)安装Python
其他回答
以下是我的解决方法:
在7zip文件中打开pip.exe,并将__main__.py解压到Python\Scripts文件夹中。 对我来说,是C:\Program Files (x86)\Python27\Scripts 将__main__.py重命名为pip.py 运行它!Python pip.py安装东西
编辑:
如果你想在任何地方安装一些东西,也可以这样做:
重命名PIP .py为pip2.py(以避免导入PIP错误) 制作C:\Program Files (x86)\Python27\pip.bat,内容如下:
C:\Program Files (x86)\Python27\Scripts\pip2.py" %1 %2 %3 %4 . python %5 %6 %7 %8 %9
将C:\Program Files (x86)\Python27添加到您的PATH(如果还没有) 运行它!PIP安装
对我来说,当我将环境路径从最初指向v3.6的路径改为指向v2.7时,就出现了这个问题。在那之后,要运行pip或virtualenv命令,我必须使用python -m pip install XXX,如下面的答案所述。
因此,为了摆脱这个问题,我再次运行v2.7安装程序,选择更改选项并确保启用了添加到路径选项,并让安装程序运行。在那之后,一切都正常运转。
尝试使用下面的链接重新安装,
下载https://bootstrap.pypa.io/get-pip.py
下载后,将“get-pip.py”复制到python安装的主目录,然后打开cmd并导航到python目录并键入“python get-pip.py”(不带引号)
注意:还要确保在环境变量中设置了python目录。
希望这能有所帮助。
我添加了我的答案,因为我在本地配置ODDO9源代码时得到了相同的错误,它需要exe运行而运行exe,我得到了相同的错误。
从昨天开始,我配置了oddo 9.0(章节:“在requirements.txt文件中列出的Python依赖项。”),它需要运行PIP exe作为
C:\Python27\Scripts\pip.exe install -r requirements.txt
我的oddo路径是:D:\Program Files (x86)\Odoo 9.0-20151014 我的pip位置是:- D:\Program Files (x86)\Python27\Scripts\pip.exe
所以我打开命令提示符,转到上面的oddo路径,并尝试使用这些组合运行pip exe,但并不总是给出以上错误。
D:\Program Files (x86)\Python27\Scripts\pip.exe安装-r requirements.txt "D:\Program Files (x86)\Python27\Scripts\pip.exe install -r requirements.txt" Python27\Scripts\pip.exe安装-r requirements.txt "Python27/Scripts/pip.exe install -r requirements.txt"
我通过@user4154243的答案解决了我的问题,谢谢。
第一步:添加变量(如果你的路径不在变量的路径中)。
第二步:进入命令提示符,打开oddo安装路径。
第三步:运行此命令python -m pip install XXX将运行并安装的东西。
至少在Windows上,pip在安装时将执行路径存储在可执行程序pip.exe中。
使用十六进制编辑器或写字板编辑这个文件(你必须将其保存为纯文本,然后保留二进制数据),用引号和空格将路径更改为Python,像这样:
#!"C:\Program Files (x86)\Python33\python.exe"
到一个转义路径,没有空格和引号,填充有空格(最后的点应该是空格):
#!C:\Progra~2\Python33\python.exe.............
对于“C:\Program Files”,这个路径可能是“C:\Progra~1”(DOS / Windows 3中的路径名称缩写)。X符号使用波浪号和数字)。 Windows为向后兼容DOS / Windows 3提供了这种替代表示法。x应用程序。
请注意,由于这是一个二进制文件,您不应该更改文件大小,这可能会破坏可执行文件,因此需要填充。
以管理员权限保存,确保它实际保存在目标位置,然后重试。
您可能还需要设置PATH变量,以便使用~符号表示pip的路径。