pip install -r requirements.txt [Errno 2] Keine solche Datei oder Verzeichnis: ‘requirements.txt’

Lesezeit: 3 Minuten

Benutzer-Avatar
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

Benutzer-Avatar
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"

Benutzer-Avatar
Nguyen Khang

Ich habe das versucht und gelöst:

COPY requirements.txt /tmp/
RUN pip install --requirement /tmp/requirements.txt

Benutzer-Avatar
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.

Beachten Sie den Unterschied zwischen zwei verschiedenen TXT-Dateien mit demselben Namen “Anforderungen”.

Implementieren Sie schließlich Ihren Code:
pip install -r requirements.txt
Siehe, der Code zeigt jetzt keinen Fehler an

Benutzer-Avatar
Khem Raj Regmi

wenn Sie Mac OS verwenden

 pip3 freeze > requirements.txt

und dann

pip3 install -r requirements.txt

1246170cookie-checkpip install -r requirements.txt [Errno 2] Keine solche Datei oder Verzeichnis: ‘requirements.txt’

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy