不能将pip升级到最新版本9.0.1(操作系统:ubuntu 16.04LTS)

Zon*_*-Li 25 python ubuntu pip

OS: ubuntu 16.04LTS

蟒蛇: 2.7.12 + Anaconda2-4.2.0 (64 bit)

我键入pip install --upgrade $TF_BINARY_URL安装tensorflow但终端显示我的pip verson是8.1.1,但版本9.0.1可用.

然后我键入pip install --upgrade pip升级,但它显示 Requirement already up-to-date: pip in ./anaconda2/lib/python2.7/site-packages,

我仍然无法使用pip版本9.0.1来安装tensorflow.有谁知道发生了什么?

Met*_*her 44

sudo -H pip install --upgrade pip

sudo是"超级用户做".这将允许您以超级用户身份执行命令.H标志告诉sudo保留当前用户的主目录.这种方式当pip安装东西时,比如pip本身,它使用适当的目录.


JVS*_*SIP 21

我有同样的问题.不确定发生了什么.我同时使用python和python3并且同时拥有一个pip和一个pip3.我偶然做了以下事情,似乎解决了这个问题.

pip3安装-U pip

导致

Collecting pip
  Using cached pip-9.0.1-py2.py3-none-any.whl
Installing collected packages: pip
Found existing installation: pip 8.1.2
Uninstalling pip-8.1.2:
  Successfully uninstalled pip-8.1.2
Successfully installed pip-9.0.1
Run Code Online (Sandbox Code Playgroud)

  • 没关系.然而,我尝试了"正确"的答案,但它没有帮助我.这个"不正确"的答案解决了我的问题. (2认同)
  • @Metagrapher - 通常情况下,不同的原因可能会导致类似的问题症状.在这种情况下似乎可能如此.通过保持开放的心态并检查所有可能性来增强调试. (2认同)
  • 这对你有用吗?我需要'sudo -H ......',正如另一个建议的那样.没有,我得到了一个PermissionError.你碰巧改变了"sudoers"吗? (2认同)

mt1*_*022 21

我也有同样的问题.但是我的python存在/usr/bin.我试过了sudo -H pip install -U pip,哪个没用.但是,当我删除pip由系统包管理器安装时

sudo apt-get remove python-pip python3-pip
Run Code Online (Sandbox Code Playgroud)

,问题解决了.似乎pip安装与系统包管理器不一致pip包装python.

  • 对我来说同样的问题.2 pip安装之间似乎存在冲突...从apt中删除python-pip,并运行"pip install --upgrade pip"解决问题 (2认同)

mar*_*xor 14

对我来说,上述解决方案都没有奏效,除了
easy_install -U pip

更新: easy_installpython-setuptools版本的39.0.1-2一部分,它不再是它的一部分.请参阅changelog.


Psy*_*der 9

尝试使用conda更新pip,如下所示:

conda update pip

然后尝试安装tensorflow.看到这个


gre*_*rep 5

我有同样的问题但是因为许可.对我这么简单的解决方案:

sudo pip install --upgrade pip
Run Code Online (Sandbox Code Playgroud)