簡體   English   中英

pip install --upgrade pip安裝相同的版本

[英]pip install --upgrade pip installs the same version

不知怎的, pip --upgrade不升級任何包。

我在OSX El Capitan(10.11.3)上並使用brew install python

Python: /usr/local/bin/python@ -> ../Cellar/python/2.7.11/bin/python
/usr/local/bin/pip@ -> ../Cellar/python/2.7.11/bin/pip/usr/local/bin/pip@ -> ../Cellar/python/2.7.11/bin/pip

安裝成功后,我運行pip install --upgrade pip

全輸出:

$ 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.

為什么不用pip安裝新版本?

更新

我認為這與修復DistutilsOptionError: must supply either home or prefix/exec-prefix -- not both ~/.pydistutils.cfg文件有關DistutilsOptionError: must supply either home or prefix/exec-prefix -- not both運行pipDistutilsOptionError: must supply either home or prefix/exec-prefix -- not both錯誤。 我遵循了這些指示

相關的問題

$ sudo pip install -U pip
Collecting pip
Downloading pip-9.0.3-py2.py3-none-any.whl (1.4MB)
100% |████████████████████████████████| 1.4MB 335kB/s 
Installing collected packages: pip
Found existing installation: pip 9.0.1
Uninstalling pip-9.0.1:
  Successfully uninstalled pip-9.0.1
Successfully installed pip-9.0.3

由於無法正常工作而煩惱,我創建了一個新的OSX配置文件。 在新的配置文件中一切正常,所以在進一步調查后,我在主配置文件中找到了一個文件~/Library/Application\\ Support/pip/pip.conf ,其中包含:

[global]
target=/usr/local/lib/python2.7/site-packages

我不知道它是如何實現的,但刪除它解決了這個問題。

這也解決了對~/.pydistutils.cfg文件的需求。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM