Ich weiß, dass es eine einfache Möglichkeit ist, aber ich habe es weder hier noch bei Google gefunden. Ich war also neugierig, ob es eine Möglichkeit gibt, mehrere Pakete mit pip zu installieren. Etwas wie:
pip install progra1 , progra2 ,progra3 ,progra4 .
oder:
pip install (command to read some txt containing the name of the modules)
sudo -H pip install setuptools trezor
verursacht diesen Fehler: "Setuptools, die für die Installation aus einer Quelldistribution erforderlich sind, konnten nicht importiert werden. Bitte installieren Sie setuptools." Stattdessen muss ich als 2 separate Befehle ausführen.pip install wsgiref boto
auch die Bibliotheken mit ihren Abhängigkeiten installieren?und in der Datei require.txt fügen Sie Ihre Module in eine Liste mit einem Element pro Zeile ein.
Django = 1.3.1
Süd> = 0,7
Django-Debug-Symbolleiste
quelle
Django
eine Zeile eingeben, wird dann automatisch die neueste Version installiert?pip
ist jedoch manchmal schwer vorherzusagen, welche Version genau dann installiert wird, insbesondere wenn Siepip
mit mehreren Quellindizes und / oder Konfigurationsoptionen konfiguriert haben, die die Möglichkeiten der Pakete einschränken installiert werden. Ein allgemeines Bedürfnis ist es, eine Mindestversionsanforderung anzugeben, wiepip >= 9.0
Sie können Pakete installieren, die in einer Textdatei namens Anforderungsdatei aufgeführt sind . Wenn Sie beispielsweise eine Datei
req.txt
mit dem folgenden Text haben:und Sie geben an der Kommandozeile aus:
pip installiert Pakete, die in der Datei bei den spezifischen Revisionen aufgeführt sind.
quelle
Ergänzend zu den anderen Antworten können Sie die Option verwenden
--no-cache-dir
, um das Caching in pip zu deaktivieren. Meine virtuelle Maschine stürzte ab, als viele Pakete gleichzeitig mit installiert wurdenpip install -r requirements.txt
. Was sich für mich gelöst hat war:quelle
Geben Sie den gleichen Befehl ein, den Sie bei der Installation eines einzelnen Moduls gegeben haben, und übergeben Sie ihn nur über ein durch Leerzeichen getrenntes Format
quelle