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

Beispiel einer datenbankübergreifenden Abfrage in MySQL

Vorwort In MySQL werden datenbankübergreifende Ab...

Detaillierte Erklärung zur Verwendung von Titel-Tags und Absatz-Tags in XHTML

XHTML-Überschriftenübersicht Wenn wir Word-Dokume...

Detaillierte Schritte zur Installation von mysql5.7.18 auf dem Mac

1. Werkzeuge Wir benötigen jetzt zwei Tools: MySQ...

Analyse des kumulativen Aggregationsprinzips von MySQL und Anwendungsbeispiele

Dieser Artikel veranschaulicht anhand von Beispie...

So beheben Sie den MySQL-FEHLER 1045 (28000) - Zugriff wegen Benutzer verweigert

Problembeschreibung (die folgende Diskussion besc...

Häufig verwendete höherwertige Funktionen und umfassende Beispiele in Vue

1. Häufig verwendete höherwertige Funktionen von ...

Konfigurieren Sie ein Implementierungsbeispiel für den Mysql-Master-Slave-Dienst

Konfigurieren Sie ein Implementierungsbeispiel fü...

Empfohlene 20 besten kostenlosen englischen Handschrift-Schriftarten

Jellyka BeesAntike Handschrift [Ank]* Jellyka Cutt...

3 Möglichkeiten zum Hinzufügen von Links zu HTML-Auswahl-Tags

Der Erste : Code kopieren Der Code lautet wie folg...

Einführungstutorial zu React Hooks

Zustandshaken Beispiele: importiere { useState } ...

Die MySQL-Partitionstabelle ist nach Monaten klassifiziert

Inhaltsverzeichnis Erstellen einer Tabelle Zeigen...

So legen Sie die Anzahl der MySQL-Verbindungen fest und ermitteln sie

Holen Sie sich die Anzahl der Verbindungen --- Ho...

Zusammenfassung zur Verwendung von HTML-Meta-Tags (empfohlen)

Meta-Tag-Funktion Der META-Tag ist ein Schlüsselt...