Frage

Ich habe versucht zu suchen, warum dies immer wieder passiert, da ich glaube, dass andere dieses Problem erwähnt haben.

Wann immer ich renne manage.py runserver Aus der Befehlszeile wird nur die Datei verwaltet.py aus dem Projektverzeichnis in Notepad geöffnet. Wenn ich Python zu Beginn des Befehls einbeziehe, heißt es das, das heißt das 'python' is not recognized as an internal or external command, operable program or batch file.

Ich benutze jetzt Windows. Ich habe Linux schon einmal ausgeführt und es funktionierte gut ... Ich habe gerade alle Dateien übertragen, an denen ich an Windows gearbeitet habe, und dann begann dieses Problem.

Um wieder zu wiederholen, ist das einzige, was passiert, wenn ich den Befehl runServer ausführe, dass die Datei verwaltet.py in Notepad öffnet und die folgenden enthält:

#!/usr/bin/env python
from django.core.management import execute_manager
import imp
try:
    imp.find_module('settings') # Assumed to be in the same directory.
except ImportError:
    import sys
    sys.stderr.write("Error: Can't find the file 'settings.py' in the directory containing %r. It appears you've customized things.\nYou'll have to run django-admin.py, passing it your settings module.\n" % __file__)
    sys.exit(1)

import settings

if __name__ == "__main__":
    execute_manager(settings)
War es hilfreich?

Lösung

Ihre Dateiverbände sind durcheinander.

Aus irgendeinem Grund .py Dateien sind mit Notepad verbunden.

Sie sind nicht mit Python verbunden.

Wenn Sie etwas über Windows wissen, können Sie die Datei -Assoziationen ändern.

Wenn Sie nicht viel über Windows wissen, löschen und installieren Sie Python neu. Diesmal können Sie jedoch die Datei -Assoziationen für Sie einrichten.

Andere Tipps


  1. Öffnen Sie das Bedienfeld> Bedienfeld Home> Standardprogramme> Assoziationen festlegen
  2. Suche nach .py
  3. Wählen Sie Python.exe

Arbeitete für mich

Unter Windows habe ich mit der rechten Maustaste auf meine Datei verwaltet.py im Projektverzeichnis geklickt und dann mit öffnen ausgewählt, dann eine andere App ausgewählt, dann Python Idle und stelle das Überprüfungsmarke unten im Fenster ein, um diese App immer zu verwenden, um .py zu öffnen. Dateien und das wurde für mich behoben. Hoffe es funktioniert auch für andere!

Ich würde vorschlagen, dass Sie eine neue virtuelle Umgebung schaffen und dann Python und Django neu installieren. Das sollte das Problem beheben.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top