python - kører django udviklingsserver åbner manage.py i teksteditor

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg har forsøgt at søge efter, hvorfor dette fortsætter, da jeg tror, ​​jeg har set andre omtale dette problem.


Når jeg kører manage.py runserver fra kommandolinjen, åbner den bare manage.py filen fra projektmappen i notesblok. Hvis jeg inkluderer python i begyndelsen af ​​kommandoen, siger det at 'python' is not recognized as an internal or external command, operable program or batch file.


Jeg bruger Windows nu. Jeg kørte linux før, og det fungerede fint ... Jeg har lige overført alle de filer, jeg arbejdede på på Windows, og det var da dette problem begyndte at ske.


For at gentage er det eneste, der sker, når jeg kører kommandoen runserver, at manage.py-filen åbnes i notesblok, og den indeholder følgende:


#!/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.
You'll have to run django-admin.py, passing it your settings module.
" \% \_\_file\_\_)
    sys.exit(1)

import settings

if \_\_name\_\_ == "\_\_main\_\_":
    execute\_manager(settings)

Bedste reference


Dine filforeninger er rodede op.


Af en eller anden grund .py filer er forbundet med notesblok.


De er ikke forbundet med Python.


Hvis du ved noget om Windows, kan du ændre filforeningerne.


hvis du ikke ved meget om Windows, skal du slette og geninstallere Python. Denne gang tillader det dog at opsætte filforeningerne for dig.

Andre referencer 1






  1. Åbn kontrolpanel> Startside på kontrolpanelet> Standardprogrammer> Indstil foreninger

  2. Søg efter .py

  3. Vælg python.exe



Arbejdet for mig