Heim > Artikel > Backend-Entwicklung > Mit welcher Methode kann das Ubuntu-Online-Server-Python-Paket auf dem Offline-Server installiert werden?
1. Online-Server-Exportanforderung.txt
pip freeze > requirement.txt
Nachdem die Datei generiert wurde, müssen Sie einige Änderungen vornehmen, um unnötige Bibliotheken zu entfernen, sonst tritt beim Herunterladen ein Fehler auf.
2. WHL-Dateien herunterladen -> Pakete
pip download -r requirement.txt -d packages
pip download -r requirement.txt -d packages -i https://pypi.tuna.tsinghua.edu.cn/simple/
Nachdem der Download abgeschlossen ist, enthält der Paketordner alle Whl-Dateien.
3. Überprüfen Sie, ob der Offline-Server Ubuntu20.04 Python-Pip enthält.
Auf dieser Version des Servers ist Python3.8.5 installiert, Pip ist jedoch nicht installiert, was dazu führt, dass die Installation der WHL-Datei fehlschlägt.
Wenn Sie kein Python haben, müssen Sie es selbst installieren.
4. Pip offline installieren
Wenn Sie pip installieren, müssen Sie die Setuptools im Voraus installieren, also müssen Sie zwei Pakete herunterladen.
------Download
setuptools
pip
Sie müssen auf die entsprechende Python-Version achten
Ich habe setuptools==45.2.0 pip==23.1 heruntergeladen. Sie alle erfordern zunächst Python>=3.7 Ich habe setuptools==67.6.1 heruntergeladen, aber etwas ist schiefgegangen, und schließlich habe ich mich für Version 45 entschieden.
-----Beim Dekomprimieren und Installieren von Setuptools ist ein Problem aufgetreten Offline müssen Sie es erneut herunterladen und installieren.
Python3-Distutils-Adresse: https://pkgs.org/search/?q=python3-distutils Manchmal ist eine Mensch-Maschine-Inspektion erforderlich. Wählen Sie nach Abschluss der Suche den Server aus version und python version, die ungefähr einander entsprechen
um die benötigten Abhängigkeiten anzuzeigenDie Plug-in-Download-Adresse befindet sich im Download-Bereich
Öffnen Sie direkt http://archive.ubuntu.com/ubuntu/pool/main/p/python3-stdlib-extensions/python3-distutils_3.8.2- 1ubuntu1_all.deb this Der Link startet den Download von python3-distutils_3.8.2Öffnen Sie auf ähnliche Weise http://archive.ubuntu.com/ubuntu/pool/main/p/python3-stdlib-extensions/python3-lib2to3_3.8.2-1ubuntu1_all. deb zum Herunterladen von python3-lib2to3_3 .8.2
Nach dem Herunterladen in dasselbe Verzeichnis hochladen
----Setuptools-Abhängigkeiten installieren
sudo dpkg -i *.deb
Nach Abschluss der Installation installieren Sie setuptools. Nach der Installation ist abgeschlossen, importieren Sie, um zu sehen, ob es Probleme gibt.
-----Entpacken und installieren Sie pip
Nachdem die Setuptools-Installation erfolgreich war, können Sie pip installieren
tar -xvzf setuptools-45.2.0.tar.gz cd setuptools-45.2.0 python3 setup.py install
Nach Abschluss der Installation führen Sie pip list aus, um zu überprüfen, ob sie erfolgreich ist
-----Installieren Alle WHL-Dateien
Wenn der Server-Pip bereit ist, kann er installiert werden.
tar -xvzf pip-23.1.tar.gz cd pip-23.1 python3 setup.py install
Überprüfen Sie nach der Ausführung die Pip-Liste. Wenn kein Problem vorliegt, ist die Übertragung erfolgreich.
Das obige ist der detaillierte Inhalt vonMit welcher Methode kann das Ubuntu-Online-Server-Python-Paket auf dem Offline-Server installiert werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!