Ich habe ein Problem mit der Einrichtung von Django.
Meine Situation: Ich habe Anaconda Python 2.7 in meinem Windows 8-Computer. Im Anaconda-Eingabeaufforderungsfenster gebe ich Folgendes ein: pip install Django
. Das ist erfolgreich.
Dann erstelle ich einen Ordner mit dem Namen "newproject". Über den Befehl Prompt ging ich in den Ordner "newproject". Dann Django-admin.py startproject newproject
. Das ist erfolgreich.
Dann starte ich python manage.py runserver
. Es sagt mir
"...can't open file 'manage.py': [Errno 2] No such file or directory"
Ich habe die udemy Django-Installationsanleitung und andere Anleitungen im Internet überprüft. Ich habe sogar eine virtuelle Umgebung eingerichtet. Das Hauptproblem ist jedoch immer: can't open file 'manage.py'
Sie befinden sich nicht im richtigen Verzeichnis ... In dem von Ihnen beschriebenen Fall sollten Sie Folgendes haben:
mkdir newproject
(nicht sicher, warum du das machst ... aber wir machen weiter damit)cd newproject
Django-admin.py startproject newproject
cd newproject
← Ein Schlüssel, der aus dem, was Sie getan haben, fehlt. Sie müssen in das Verzeichnis wechseln, in dem sich manage.py befindet. Überprüfen Sie es mit ls
an der Eingabeaufforderung, nachdem Sie in das Verzeichnis gewechselt haben.python manage.py runserver
Verwenden Sie ls
häufig, um zu überprüfen, wo Sie sich in der Verzeichnisstruktur befinden.
Für mich war es, weil das manage.py nicht erstellt wurde und das Problem war:
Geben Sie in Windows anstelle von "Django-admin.py" einfach "Django-admin" ein, und die Datei manage.py wird erstellt
Der Grund für dieses Problem liegt darin, dass Sie sich im ersten Projektverzeichnis "Elternverzeichnis" befinden und zu Ihrem Projekt "Neues Projekt" wechseln müssen, das die Datei "manage.py" enthält.
Der Weg dazu ist einfach:
cD "Name Ihres Projekts", z. cd neues projekt
python manage.py runserver
datei 'manage.py' kann nicht geöffnet werden: [Errno 2] Keine solche Datei oder Verzeichnis "
hier ist die Lösung
schritt 1: Befehl -> Django-admin startproject project_name
schritt 2: Befehl -> cd Projektname
schritt 3: Befehl -> python manage.py startapp app_name
probieren Sie es aus, um Ihr Problem zu beheben
sie müssen Ihr Verzeichnis in das Verzeichnis des Projekts ändern.
activate environment_name
eingeben.cd Folder_Name
Django-admin startproject
Project_Name
python manage.py
startapp App_name
ein.python manage.py runserver
ein. Dann sollten Sie einen Link im Terminal erhalten. Kopieren Sie diesen Link und fügen Sie ihn in den Browser ein. Sie sollten eine erfolgreiche Seite sehen.Sie befinden sich nicht im richtigen Verzeichnis . Sie müssen cd newproject ausführen und den Befehl runserver ausführen.
Sie müssen nach dem Erstellen des Projekts einen .
Eingeben.
ZB: Django-admin.py startproject newproject .
Auf diese Weise können Sie python manage.py runserver
Von Ihrem Standort aus ausführen.
Das kann passieren, weil manage.py keine Berechtigungen hat. Überprüfen Sie das Vorhandensein von manage.py in newproject. Wenn vorhanden, können Sie es beheben mit:
$cd newproject
$chmod +x manage.py
Versuchen Sie abschließend, python manage.py runserver
Auszuführen.
Ich hatte das gleiche Problem, als Windows 10 Anmeldeinformationen änderte, verlor Docker den Zugriff auf Laufwerke. Um dieses Problem zu beheben, habe ich die Anmeldeinformationen in Docker-Desktop> Freigegebene Laufwerke> Anmeldeinformationen unten zurückgesetzt.