pip install -r requirements.txt [Errno 2] Keine solche Datei oder Verzeichnis: ‘requirements.txt’
Lesezeit: 3 Minuten
Asien
Ich richte die Basis für ein Django-Projekt ein, ich habe ein Repo geklont und ich habe gerade eine virtuelle Umgebung für das Projekt im selben Verzeichnis erstellt. Aber wenn ich versuche, den Befehl auszuführen pip install -r requirements.txt im Projektverzeichnis erhalte ich diesen Fehler:
[Errno 2] No such file or directory: 'requirements.txt'
Ich glaube, ich führe es nur im falschen Verzeichnis aus, aber ich weiß nicht wirklich, wo ich es ausführen soll. Hast du eine Idee wo die Datei liegen könnte?
Sie sollten es wo ausführen requirements.txt ist
– Ignoranz
20. Oktober 2017 um 17:38 Uhr
Da ich ziemlich neu in diesem Bereich bin, habe ich keine Ahnung, wo ich es finden kann. Aber jetzt weiß ich, dass es sich möglicherweise im Stammverzeichnis eines Repos befindet, also danke! Ich habe die Datei und CD im richtigen Verzeichnis gefunden, aber es gibt mir immer noch den gleichen Fehler.
– Siama
20. Oktober 2017 um 17:44 Uhr
Ich habe es geschafft, aber jetzt habe ich einen anderen Fehler: “Konnte keine Version finden, die die Anforderung erfüllt pkg-resources==0.0.0 (von -r requirements.txt (Zeile 2)) (von Versionen: ) Nein passende Distribution gefunden für pkg-resources==0.0.0 (aus -r requirements.txt (Zeile 2)) ” Wie installiere ich das Paket?
– Siama
20. Oktober 2017 um 17:52 Uhr
Abhi
Wenn Sie eine virtuelle Umgebung verwenden, verwenden Sie einfach die folgende Zeile.
pip freeze > requirements.txt
Es befiehlt, zuerst die Anforderungsdatei zu erstellen.
Oder im Dockerfile, RUN pip freeze > requirements.txt .
Wenn dieses Problem auftritt, während Sie einen Docker oder eine Flow-Erste-Schritte-Anleitung von der Docker-Site verwenden, müssen Sie Ihre Docker-Datei aktualisieren.
Fügen Sie einfach die folgende Zeile hinzu, um die Datei “requirements.txt” vor der Zeile “RUN pip install –no-cache-dir -r requirements.txt” in Ihrer Docker-Datei zu erstellen
RUN pip freeze > requirements.txt
Eine bessere Möglichkeit, dies zu tun, ist, dies in das Stammverzeichnis Ihres Terminals zu schreiben:
find . -regex '.*requirements.txt$'
Es wird in Ihrem Stammverzeichnis und allen Unterordnern nach einer Datei mit dem Namen suchen requirements.txt. Nach der Befehlsantwort können Sie das Verzeichnis abrufen und ausführen pip install -r requirements.txt darauf.
Vielen Dank! Ich habe es geschafft, aber jetzt habe ich einen anderen Fehler: “Konnte keine Version finden, die die Anforderung erfüllt pkg-resources==0.0.0 (von -r requirements.txt (Zeile 2)) (von Versionen: ) Nein passende Distribution gefunden für pkg-resources==0.0.0 (aus -r requirements.txt (Zeile 2)) ” Wissen Sie, wie man das Paket installiert?
– Siama
20. Oktober 2017 um 21:36 Uhr
Es scheint ein Fehler zu sein. Ich habe hier eine Antwort gefunden: stackoverflow.com/questions/39577984/…. Ich denke, Sie können die öffnen requirements.txt Datei und entfernen Sie die Zeile mit diesem Paket (sofern diese Zeile vorhanden ist).
– hermancaldara
21. Oktober 2017 um 0:36 Uhr
Ich habe es versucht, aber es lässt mich nicht, vielleicht weil ich ein neuer Benutzer bin! Das tut mir leid!
– Siama
22. Oktober 2017 um 20:23 Uhr
Versuchen Sie, dies in Ihrem Terminal zu verwenden, gehen Sie dann in das Verzeichnis und verwenden Sie den Befehl pip install.
find -name "requirements.txt"
Nguyen Khang
Ich habe das versucht und gelöst:
COPY requirements.txt /tmp/
RUN pip install --requirement /tmp/requirements.txt
Amira Bediafi
Nun, ich habe die gleiche Art von Fehler Cmd-Code-Bild und so habe ich es gelöst.
pip freeze > requirements.txt
Wenn Sie einen Fehler sehen, liegt das daran, dass ich mein Textdokument als ‘requirements.txt’ und nicht als ‘requirements’ benannt habe, die .txt-Hinzufügung wird von Windows selbst vorgenommen, wir brauchen uns darum nicht zu kümmern.
Sie sollten es wo ausführen
requirements.txt
ist– Ignoranz
20. Oktober 2017 um 17:38 Uhr
Da ich ziemlich neu in diesem Bereich bin, habe ich keine Ahnung, wo ich es finden kann. Aber jetzt weiß ich, dass es sich möglicherweise im Stammverzeichnis eines Repos befindet, also danke! Ich habe die Datei und CD im richtigen Verzeichnis gefunden, aber es gibt mir immer noch den gleichen Fehler.
– Siama
20. Oktober 2017 um 17:44 Uhr
Ich habe es geschafft, aber jetzt habe ich einen anderen Fehler: “Konnte keine Version finden, die die Anforderung erfüllt pkg-resources==0.0.0 (von -r requirements.txt (Zeile 2)) (von Versionen: ) Nein passende Distribution gefunden für pkg-resources==0.0.0 (aus -r requirements.txt (Zeile 2)) ” Wie installiere ich das Paket?
– Siama
20. Oktober 2017 um 17:52 Uhr