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

我如何让pip工作,而不必重新安装在一个没有空格的路径中的所有东西?


当前回答

我选择安装Python for Windows (64bit),不是为所有用户,而是为我自己。

重新安装Python-x64并检查高级选项“为所有用户”,为我解决了pip问题。

其他回答

您可以删除之前的python文件夹和环境变量路径从您的pc,然后重新安装python .it将解决

它不是直接调用ipython,而是使用Python加载,例如

“ipython.exe的完整路径”

我在使用django rest框架和simplejwt时遇到了这个问题。我所要做的就是升级pip并重新安装软件包

至少在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的路径。

这对我很有效

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