2017-02-03 4 views
0

Wir haben Entwickler-Maschine mit 100s Python-Paketen installiert. Es gibt keine Internetverbindung von dieser Box.Pip-Installation von globalen Paketen auf virtuelles env

Bei der Installation von Paketen in meinem vorhandenen virtualenv mit Pip, gibt es eine Möglichkeit, dass ich angeben kann, dieses Paket von globalen Satz von Paketen zu installieren?

pip version: 7.0.3 

Antwort

1

Ich glaube nicht, dass Sie Pakete wie diese pip installieren können, aber Sie sollten nur in der Lage sein, um die Ordner aus der globalen Installation auf die virtualenv Umgebung zu kopieren. Ersetzen Sie 2.7 für alle weiteren Punkte durch die von Ihnen verwendete Python-Version.

Allgemein installierte Pakete befinden sich normalerweise in /usr/local/lib/python2.7/dist-packages. Ein Paket enthält normalerweise zwei Ordner. Je nachdem, wie das Paket installiert wurde, wird ein Name nach dem Paketnamen und ein anderer nach der Version mit der Endung .dist-info oder .egg-info benannt.

Angenommen, venv/ ist ein Ordner mit Ihrem virtualenv, wenn Sie beide Ordner in venv/lib/python2.7/site-packages kopieren, dann sollten sie in Ihrem virtualenv verfügbar sein.

+0

Wird es sich auch um Abhängigkeiten kümmern oder muss ich das auch für Abhängigkeiten tun? – Asdfg

+0

Sie müssten alle Abhängigkeiten manuell kopieren. –

Verwandte Themen