en cours d'exécution django serveur de développement ouvre manage.py dans l'éditeur de texte

StackOverflow https://stackoverflow.com/questions/7342272

Question

J'ai essayé de chercher pourquoi cela continue à se produire comme je pense que je l'ai vu d'autres mentionner ce problème.

Chaque fois que je lance manage.py runserver de la ligne de commande, il ouvre simplement le fichier manage.py à partir du répertoire du projet dans le bloc-notes. Si je python inclus dans le début de la commande, il est dit que 'python' is not recognized as an internal or external command, operable program or batch file.

J'utilise Windows maintenant. Je courais linux avant et il fonctionnait très bien ... Je viens tous les fichiers transféré que je travaillais sur les fenêtres et que ce lorsque ce problème a commencé à se produire.

Je le répète, la seule chose qui arrive quand je lance la commande runserver est que le fichier manage.py ouvre dans le bloc-notes et il contient les éléments suivants:

#!/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)
Était-ce utile?

La solution

Vos associations de fichiers sont foiré.

Pour une raison quelconque fichiers .py sont associés à bloc-notes.

Ils ne sont pas associés à Python.

Si vous savez quelque chose sur les fenêtres, vous pouvez modifier les associations de fichiers.

si vous ne savez pas beaucoup sur les fenêtres, supprimer et réinstaller Python. Cette fois-ci, lui permettent cependant de configurer les associations de fichiers pour vous.

Autres conseils


  1. Panneau de commande Ouvrir> Panneau de configuration> Programmes par défaut> Définir les associations
  2. Rechercher py
  3. Sélectionnez python.exe

A travaillé pour moi

Sur les fenêtres, je faites un clic droit sur mon dossier manage.py dans le répertoire du projet, puis sélectionné ouvert avec, a alors choisi une autre application, puis IDLE python, puis définissez la coche en bas de la fenêtre pour toujours utiliser cette application pour ouvrir les fichiers .py et cela a été résolu pour moi. Espérons que cela fonctionne aussi pour les autres!

Je vous suggère de créer un nouvel environnement virtuel, puis réinstaller python et django. Cela devrait résoudre le problème.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top