Paramiko wird unter /usr/lib/python2.7/dist-packages, außerhalb der Umgebung / usr nicht deinstalliert

7

Ich versuche, paramiko unter Ubuntu 16.04 4.4.0 mit pip 8.1.1 zu aktualisieren:

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

Ist das ein Fehler oder fehlt mir etwas?

Vollständiges Protokoll

Gleiches Problem, wenn ich versuche, pip selbst zu aktualisieren.


quelle
Wie haben Sie zuerst installiert paramiko? Ich frage, weil dies Auswirkungen darauf hat, wie Sie es aktualisieren.
Edwinksl
Tatsächlich betrifft dieses Problem alle Python-Pakete. Sie wurden alle hauptsächlich mit apt-get installiert.
Es ist ein Fehler in Bezug auf 8.1.1 und behoben durch 8.1.2 . Wenn Sie auf dasselbe Problem stoßen und kein Upgrade auf 8.1.2 durchführen können, habe ich die neueste Version erstellt und in meinem [PPA] [1] verfügbar gemacht. [1]: gitlab.com/jean-christophe-manciot/ppa

Antworten:

12

Ich denke, Ihr Problem hängt mit dem hier diskutierten Problem zusammen .

Versuchen Sie zuerst das paramikoPaket zu löschen apt-get: apt-get remove python-paramiko.

Dies sollte auch für die Aktualisierung funktionieren pip:

pip install --upgrade pip
apt-get remove python-pip
Yury Dzerin
quelle
Durch das Entfernen von python-paramiko werden auch viele andere Ubuntu-Pakete und -Software entfernt, die möglicherweise darauf ausgeführt werden, z. B. Ansible, Fabric, MySQL-Workbench-Community usw.
Jowan Sebastian,
Dies hat mir bei html5lib geholfen.
ATOzTOA
1
Warum apt-get remove python-pip?
Timo
1
Nach dem Entfernen python-pipfunktioniert pip offensichtlich nicht mehr. Warum also entfernen?
Realtebo
1
@realtebo "Das apt-System und PyPI verwenden zwei verschiedene Mechanismen." Nach dem Upgrade gibt es effektiv zwei Versionen von pip, sodass die alte sicher entfernt werden kann.
Woher kommt dieser Name vom