2016-12-02 12 views
0

Die Installation einer Liste von Python-Paketen in einer virtuellen Umgebung kann durch Angabe der Installationsoptionen oder der Taege-Option erfolgen. Dies installiert das spezifische Paket in benutzerdefinierten Ordnern mit den folgenden Befehlen:Installation mehrerer Python-Pakete in einem benutzerspezifischen Installationsordner

pip install --install-option="--prefix=$PREFIX_PATH" package_name 
pip install --target=d:\somewhere\other\than\the\default package_name 

Der unter Befehl hilft mehrere Pakete auf einmal mit einer Anforderung Datei (Option -r), die Liste der Pakete zu installieren: ein

pip install -r ./requirements.pip -e ./pyvenv 

Aber das wirft einen Fehler:

Local project path: './pyvenv' 
Directory 'pyvenv' is not installable. File 'setup.py' not found. 
Storing debug log for failure in /users/user/.pip/pip.log 

ich verstand nicht, was das Problem hier und arbeitete es um ihn herum, indem zuerst die virtuelle python env Aufruf ironment prompt durch Aktivierung der Python-Shell. Also von meinem Bash-Skript mache ich zuerst das:

und rufen Sie dann die Installation. Das funktioniert gut für mich.

pip install -r ./requirements.pip 

Ich habe nicht verstanden, den Fehler, den ich bekomme und wie es zu beheben ist. Habe auch keine Option gefunden, um den spezifischen Installationsordner zusammen mit der Option -r anzugeben.

Antwort

0

In pip Hilfe steht, wie folgt:

Install Options: 
    -e, --editable <path/url> Install a project in editable mode (i.e. 
           setuptools "develop mode") from a local project 
           path or a VCS url. 

Es ist scheint -e Arbeiten, die Option auf verschiedene Art und Weise zu sein, als virtualenv.

Option -e einfach ein Projekt vom lokalen Pfad (oder URL) installieren, dann können Sie lokal an Ihrem Projekt arbeiten und es in ein anderes Projekt importieren, d. H. Zu Testzwecken.

Verwandte Themen