Ubuntu 18.04 Ein-Klick-Upgrade aller Python-Pakete von Drittanbietern und Installation von Python-Paketen

Ubuntu 18.04 Ein-Klick-Upgrade aller Python-Pakete von Drittanbietern und Installation von Python-Paketen

1. Was ist Pip

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

2. Aktualisieren Sie die Pip-Version

1. Der mit Ubuntu gelieferte Standard-Pip (Pip 9.0.1) basiert auf Python 2.7

2. Wir müssen pip basierend auf Python3 neu installieren:

sudo apt-get install python3-pip

3. Aktualisieren Sie die Pip3-Version:

python3 -m pip install --upgrade pip

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

ImportError: Name main kann nicht importiert werden

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/wenbin/.local/lib/python3.6/site-packages/pip (Python 3.6)

5. 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 list --outdated

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 要升級的包名

Sie können den Befehl ausführen, um sie einzeln zu aktualisieren. Ich verwende diese vier Pakete nicht oft, daher bin ich zu faul, sie zu aktualisieren. . . (PS: Ich habe gerade Ubuntu 18.04 installiert, daher ist es nicht praktisch, Screenshots zu machen. Schauen wir es uns jetzt einfach an.-)

Wissenspunkterweiterung: Ubuntu 18.04 installiert Python-Paket

In letzter Zeit habe ich zwei Modelle gleichzeitig ausgeführt und der Cloud-Server kann damit nicht umgehen.

Ich habe einen Windows-Host eines Unternehmens bekommen, ihn auf Ubuntu 18.04 geändert und ihn mir zur Nutzung von MBP-Remote-SSH gegeben. Cool~

1. SSH-Server konfigurieren

2. Installieren Sie Python usw.

Unbuntu18.04 kommt mit Python3.6.8

1. Installieren Sie pip3 und führen Sie es aus

sudo apt install python3-pipi

2. Installieren Sie vim und führen Sie es aus

sudo apt install vim

2. Konfigurieren Sie zuerst das Image und installieren Sie dann jedes Python-Paket

pip3 install some-package

Torch zeigt tatsächlich an, dass der Download 20 Stunden dauert, daher verwende ich immer noch Tsinghua pypi mirror 8~

Beachten Sie, dass nach dem Upgrade von pip10 ein Fehler auftreten kann

FEHLER: Pakete konnten aufgrund eines Umgebungsfehlers nicht installiert werden: [Errno 13] Unzureichende Berechtigungen: „/usr/local/lib/python3.6/dist-packages/defusedxml-0.6.0.dist-info“
Erwägen Sie die Verwendung der Option „–user“ oder überprüfen Sie die Berechtigungen.

Fügen Sie nach der Installation einfach --user hinzu:

pip3 install -user some-package

Zusammenfassen

Das Obige ist die Methode zum Aktualisieren aller Python-Pakete von Drittanbietern und zum Installieren von Python-Paketen in Ubuntu 18.04 mit einem Klick. Ich hoffe, es wird für alle hilfreich sein. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und ich werde Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken!
Wenn Sie diesen Artikel hilfreich finden, können Sie ihn gerne abdrucken und dabei bitte die Quelle angeben. Vielen Dank!

Das könnte Sie auch interessieren:
  • Schnelles Generieren eines Python-Crawler-Anforderungsheaders mit nur einem Klick
  • Verwenden Sie Python, um ein Datenvorverarbeitungstool zu erstellen (mehrere Vorgänge können mit einem Klick abgeschlossen werden).
  • So verpacken Sie Python-Webprojekte, um einen Ein-Klick-Start ohne Installation zu erreichen
  • Verwenden Sie Python-Code, um die Hintergrundentfernungsfunktion mit einem Klick zu erreichen
  • So installieren Sie alle abhängigen Pakete in Python mit einem Klick
  • Python-Ein-Klick-Suche nach ungenutzten Bild-, Audio- und Videoressourcen in iOS-Projekten
  • Python-Methode zum Abrufen des Baidu-Netzwerkdatenträger-Extraktionscodes mit einem Klick
  • Python-Ein-Klick-Methode zum Erstellen einer WeChat-Freundesbildwand
  • Anwendungsbeispiel für eine Python-Wörterbuchschleife zum Hinzufügen mehrerer Schlüsselwerte
  • Python Fun Crawler Verwenden Sie Python, um eine Ein-Klick-Lehrevaluation im Smart Campus zu implementieren

<<:  MySQL 8.0.15 Installations- und Konfigurations-Tutorial unter Win10

>>:  Detaillierte Erläuterung von JavaScript-WebAPI-, DOM-, Ereignis- und Operationselementbeispielen

Artikel empfehlen

Detaillierte Erklärung des TIMESTAMPDIFF-Falls in MySQL

1. Syntax TIMESTAMPDIFF(Einheit, Beginn, Ende); G...

Grundlegende Verwendung der Funktion find_in_set in MySQL

Vorwort Dies ist eine neue Funktion, die ich kürz...

Detaillierter Prozess der NTP-Serverkonfiguration unter Linux

Inhaltsverzeichnis 1. Umgebungskonfiguration 1.NT...

JavaScript zum Implementieren einer zeitlich begrenzten Flash-Sale-Funktion

In diesem Artikel wird der spezifische JavaScript...

Erste Schritte Tutorial für Anfänger⑧: Einfaches Erstellen einer Artikel-Site

In meinem letzten Beitrag habe ich darüber gesproc...

Vue + node realisiert Audioaufzeichnungs- und -wiedergabefunktion

Ergebnis: Der Hauptteil besteht darin, die Codelo...

Erfahren Sie mehr über das V-Modell und seine Modifikatoren in einem Artikel

Inhaltsverzeichnis Vorwort Modifikatoren des V-Mo...

Beispielanalyse der Intervallberechnung von MySQL-Datum und -Uhrzeit

Dieser Artikel beschreibt anhand eines Beispiels ...

Ein einfaches Beispiel für eine gemeinsame MySQL-Tabellenabfrage

MySql verwendet verknüpfte Tabellenabfragen, die ...

Tutorial zum Zurücksetzen des Root-Passworts von Mac MySQL

Haftungsausschluss: Mit dieser Methode zum Zurück...