搜索网络,这似乎是由Python安装路径中的空格引起的问题。
我如何让pip工作,而不必重新安装在一个没有空格的路径中的所有东西?
搜索网络,这似乎是由Python安装路径中的空格引起的问题。
我如何让pip工作,而不必重新安装在一个没有空格的路径中的所有东西?
当前回答
当我重新安装python时,通过卸载python3.7和安装python3.8,我也有类似的问题。但是我通过删除以前版本的python目录解决了这个问题。对我来说,它位于这里,
C:\Users\your-username\AppData\Local\Programs\Python
我删除了名为Python37的文件夹(用于以前的版本),并保留Python38(用于更新版本)。这是因为python本身似乎在为你的python脚本找到正确的目录时遇到了麻烦。
其他回答
这是我如何解决它。
下载https://bootstrap.pypa.io/get-pip.py 激活你的vitualenv 导航到get-pip.py文件,输入“python get-pip.py”,不带引号。
它将在环境中重新安装PIP,并自动卸载以前的版本。
现在繁荣! !安装你喜欢的任何东西
我在https://pip.pypa.io/en/latest/installing.html#install-pip上看到了同样的问题,更新pip是:
python -m pip install -U pip
所以我做了(比如)
Python -m PIP安装virtualenv
它成功了!所以你可以做同样的'virtualenv'另一个你想要的包。
似乎
python -m pip install XXX
无论如何都会工作(为我工作过) (参见user474491的链接)
它不是直接调用ipython,而是使用Python加载,例如
“ipython.exe的完整路径”
对我来说,当我将环境路径从最初指向v3.6的路径改为指向v2.7时,就出现了这个问题。在那之后,要运行pip或virtualenv命令,我必须使用python -m pip install XXX,如下面的答案所述。
因此,为了摆脱这个问题,我再次运行v2.7安装程序,选择更改选项并确保启用了添加到路径选项,并让安装程序运行。在那之后,一切都正常运转。