Domanda

Ho provato a cercare perché questo continua a succedere perché penso di aver visto altri menzionare questo problema.

Ogni volta che corro manage.py runserver Dalla riga di comando, apre semplicemente il file manage.py dalla directory del progetto in blocco note. Se includo Python all'inizio del comando, lo dice 'python' is not recognized as an internal or external command, operable program or batch file.

Sto usando Windows ora. Prima stavo eseguendo Linux e funzionava bene ... Ho appena trasferito tutti i file su cui stavo lavorando su Windows ed è stato allora che ha iniziato questo problema.

Per ribadire, l'unica cosa che accade quando eseguo il comando runserver è che il file manage.py si apre nel blocco note e contiene quanto segue:

#!/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)
È stato utile?

Soluzione

Le tue associazioni di file sono incasinate.

Per qualche ragione .py I file sono associati al blocco note.

Non sono associati a Python.

Se sai qualcosa su Windows, puoi modificare le associazioni di file.

Se non sai molto su Windows, elimina e reinstalla Python. Questa volta, tuttavia, consentirgli di impostare le associazioni di file per te.

Altri suggerimenti


  1. Apri Pannello di controllo> Pannello di controllo Home> Programmi predefiniti> Imposta associazioni
  2. Cerca .py
  3. Seleziona python.exe

Ha funzionato per me

Su Windows ho fatto clic destro sul mio file manage.py nella directory del progetto e quindi ho selezionato APERTURE, quindi ho scelto un'altra app, quindi Python inattivo, quindi impostare il segno di spunta nella parte inferiore della finestra per utilizzare sempre questa app per aprire .py file e questo è stato risolto per me. Spero che funzioni anche per gli altri!

Ti suggerirei di creare un nuovo ambiente virtuale e quindi reinstallare Python e Django. Ciò dovrebbe risolvere il problema.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top