Ein Hinweis zum Installieren von Python-Paketen auf Geräten, die nicht mit dem Internet verbunden sind.
Es wird davon ausgegangen, dass die Liste der Pakete, die Sie installieren möchten, in "require.txt" organisiert ist.
Ich habe es in Windows 10 (x86_64) + Anaconda3-Umgebung überprüft, aber ich bin der Meinung, dass es auch auf anderen Plattformen möglich ist.
$ pip download --dest=src -r requirements.txt
Dieses Online-Terminal verwendet dieselbe Plattform wie das Offline-Terminal (Installationsziel). pip download
hat eine Option namens --platform
. Wenn Sie dies also gut angeben, ist dies möglicherweise auf verschiedenen Plattformen möglich, wurde jedoch nicht überprüft.
Referenz: pip download - pip Dokumentation
Wenn Sie im Verzeichnis "src" nachsehen, können Sie sehen, dass die Pakete in Form von Rädern und Tarballs zum Download zur Verfügung stehen.
Es wird davon ausgegangen, dass die auf das Online-Terminal heruntergeladene Paketdatei auf das Offline-Terminal kopiert und im Verzeichnis "src" abgelegt wird.
$ pip install --no-index --find-links=src -r requirements.txt
Dadurch wird versucht, das Paket basierend auf require.txt
zu installieren, aber das Paket wird im Verzeichnis src
statt in PyPI (Internet) gesucht.