So aktualisieren Sie alle Python-Bibliotheken in Ubuntu 18.04 auf einmal

So aktualisieren Sie alle Python-Bibliotheken in Ubuntu 18.04 auf einmal

Was ist Pip

pip ist ein Python-Paketverwaltungstool, das die Funktionen zum Suchen, Herunterladen, Installieren und Deinstallieren von Python-Paketen bietet.

Pip-Version aktualisieren

Standardmäßig basiert das mit Ubuntu mitgelieferte Pip (Pip 9.0.1) auf Python 2.7. Wir müssen Pip basierend auf Python 3 neu installieren:

sudo apt-get installiere python3-pip

=Pip3-Version aktualisieren:

python3 -m pip installieren --upgrade pip

Überprüfen Sie die Pip-Version von Python3. Wenn der folgende Fehler gemeldet wird:

ImportError: cannot import name main

Lösung: Bearbeiten Sie die Datei usr/bin/pip3

Vor der Änderung:

von pip import main
wenn __name__ == '__main__':
  sys.exit(main())

Nach der Änderung:

von pip import __main__
wenn __name__ == '__main__':
  sys.exit(__main__._main())

Überprüfen Sie, ob der Fix erfolgreich wirksam wurde: pip3 -V

Das Terminal druckt:

pip 19.3.1 von /home/work/.local/lib/python3.6/site-packages/pip (Python 3.6)

Als nächstes aktualisieren Sie alle Python-Pakete mit einem Klick

Schreiben Sie einfach ein Python-Skript, um es auszuführen. Hier ist der Code:

pkg_resources importieren
vom Unterprozess-Importaufruf
 
für Pakete in [dist.project_name für dist in pkg_resources.working_set]:
  Aufruf("pip3 install --upgrade " + ".join(packages) + ' --user', shell=True)

Da der Pip, der meinem Python3 entspricht, pip3 ist, sollte der Pip im Skriptaufruf („pip3 install --upgrade " + ''.join(packages) + ' --user', shell=True)“ als pip3 geschrieben werden.

Als nächstes schauen wir uns an, welche anderen Pakete es in den historischen Versionen von Python gibt:

pip3-Liste – veraltet

Das Terminal druckt:

Paketversion Neuester Typ
----------- ------- ------ -----
Verteilungsinfo 0.0.0 0.10 sdist
pycairo 1.16.2 1.18.1 sdist
pycups 1.9.73 1.9.74 sdist
pygobject 3.26.1 3.34.0 sdist

Dann verwenden Sie diese nicht aktualisierten Pakete

pip3 install --upgrade Name des zu aktualisierenden Pakets

Befehle können einzeln aktualisiert werden

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • Detaillierte Erklärung der dynamischen Linkbibliothek, die die C/C++-Methode in Python in Ubuntu aufruft
  • So verbinden Sie Python mit einer MySQL-Datenbank unter einem Ubuntu-System

<<:  Ein kurzer Vortrag über MySQL-Pivottabellen

>>:  Das WeChat-Applet realisiert den Neun-Quadrat-Rastereffekt

Artikel empfehlen

Installationsprozess des 64-Bit-Quellcodes von CentOs7 MySQL 5.6.40

1. Installieren Sie zuerst die Abhängigkeitspaket...

So verwenden Sie vw+rem für das mobile Layout

Verwenden Sie immer noch das flexible Rem-Layout?...

Informieren Sie sich, wie HTML und Ressourcen geladen werden

Der gesamte Inhalt dieses Blogs ist unter Creativ...

Beispiel für die Implementierung von QR-Code-Scaneffekten mit CSS3

Online-Vorschau https://jsrun.pro/AafKp/ Erster B...

So autorisieren Sie Remoteverbindungen in MySQL unter Linux

Hinweis: Andere Maschinen (IP) können ohne Autori...

Installieren und Konfigurieren von MySQL unter Linux

System: Ubuntu 16.04LTS 1\Laden Sie mysql-5.7.18-...

So stellen Sie MongoDB-Container mit Docker bereit

Inhaltsverzeichnis Was ist Docker einsetzen 1. Zi...

Detaillierte Analyse von MySQL-Ausführungsplänen

Vorwort Als wir im vorherigen Interviewprozess na...

Remotedesktopverbindung zwischen Windows und Linux

Wenn es um eine Remotedesktopverbindung zu Linux ...