pip install --upgrade pip安装相同版本

16 浏览
0 Comments

pip install --upgrade pip安装相同版本

一些方式下,pip --upgrade不能升级任何包。\n我使用brew install python在OSX El Capitan(10.11.3)上安装了Python。\nPython:/usr/local/bin/python@ -> ../Cellar/python/2.7.11/bin/python
\nPip:/usr/local/bin/pip@ -> ../Cellar/python/2.7.11/bin/pip\n安装成功后,我运行pip install --upgrade pip。\n完整输出:\n

$ pip install --upgrade pip
Collecting pip
  Using cached pip-8.1.0-py2.py3-none-any.whl
Installing collected packages: pip
Successfully installed pip-8.0.2
You are using pip version 8.0.2, however version 8.1.0 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.

\n为什么pip没有安装新版本?\n更新\n我认为这与我的~/.pydistutils.cfg文件有关,该文件修复了运行pip时出现的DistutilsOptionError: must supply either home or prefix/exec-prefix -- not both错误。我遵循了这些说明\n相关的SO问题

0
0 Comments

问题出现的原因是在用户的主配置文件中存在一个名为pip.conf的文件,该文件的内容指定了pip安装的目标路径为/usr/local/lib/python2.7/site-packages。这导致在使用pip安装软件包时,pip会将软件包安装到指定的目标路径中,而不是默认的路径。因此,当执行pip install --upgrade pip命令时,pip会将pip软件包安装到指定的路径中,而不是更新现有的pip软件包。

解决方法是删除该配置文件。用户可以通过以下步骤来删除该文件:

1. 打开终端。

2. 输入以下命令并按Enter键:

rm ~/Library/Application\ Support/pip/pip.conf

3. 输入用户密码(如果需要)并按Enter键。

删除该配置文件后,再次执行pip install --upgrade pip命令即可解决该问题。此外,删除该配置文件还可以解决对于~/.pydistutils.cfg文件的需求。

0
0 Comments

当我们运行pip install --upgrade pip命令时,可能会遇到安装相同版本的pip的情况。这种情况可能是由于以下原因导致的:

1. 在运行pip install --upgrade pip命令之前,我们已经安装了一个旧版的pip。

2. 旧版的pip已经被卸载,但是卸载的过程中可能出现了一些问题,导致卸载不完全。

为了解决这个问题,我们可以按照以下步骤进行操作:

1. 首先,我们需要确保我们的pip是最新版本。可以使用pip install --upgrade pip命令来升级pip。

2. 如果升级命令提示已安装最新版本的pip时,我们可以尝试手动卸载旧版的pip。可以使用pip uninstall pip命令来卸载pip。

3. 如果卸载命令执行失败,我们可以尝试使用pip uninstall --yes pip命令来强制卸载pip。

4. 卸载完成后,我们可以再次运行pip install --upgrade pip命令来安装最新版本的pip。

通过以上步骤,我们可以解决pip install --upgrade pip installs the same version的问题。

0