不在 /usr/lib/python2.7/dist-packages、外部环境 /usr 卸载 paramiko

8 upgrade pip

我正在尝试使用 pip 8.1.1 在 Ubuntu 16.04 4.4.0 上升级 paramiko:

pip install -U paramiko
...
Installing collected packages: idna, setuptools, enum34, pycparser, cffi, cryptography, paramiko
  Found existing installation: idna 2.0
    Not uninstalling idna at /usr/lib/python2.7/dist-packages, outside environment /usr
  Found existing installation: setuptools 20.7.0
    Not uninstalling setuptools at /usr/lib/python2.7/dist-packages, outside environment /usr
  Found existing installation: enum34 1.1.2
    Not uninstalling enum34 at /usr/lib/python2.7/dist-packages, outside environment /usr
  Found existing installation: cryptography 1.2.3
    Not uninstalling cryptography at /usr/lib/python2.7/dist-packages, outside environment /usr
  Found existing installation: paramiko 1.16.0
    Not uninstalling paramiko at /usr/lib/python2.7/dist-packages, outside environment /usr
Run Code Online (Sandbox Code Playgroud)

这是一个错误还是我错过了什么?

完整日志

如果我尝试升级 pip 本身,也会出现同样的问题。

小智 14

我猜你的问题与这里讨论的问题有关。

尝试首先paramiko使用删除包apt-getapt-get remove python-paramiko

这也适用于更新pip

pip install --upgrade pip
apt-get remove python-pip
Run Code Online (Sandbox Code Playgroud)

  • @realtebo “apt 系统和 PyPI 使用两种不同的机制。” 升级后实际上有两个版本的 pip,因此可以安全地删除旧版本。 (2认同)