Pregunta

He intentado buscar por qué esto sigue sucediendo, ya que creo que he visto a otros mencionar este problema.

Siempre que corro manage.py runserver Desde la línea de comandos, solo abre el archivo Manager.py del directorio del proyecto en el bloc de notas. Si incluyo a Python al comienzo del comando, dice que 'python' is not recognized as an internal or external command, operable program or batch file.

Estoy usando Windows ahora. Estaba ejecutando Linux antes y estaba funcionando bien ... Acabo de transferir todos los archivos en los que estaba trabajando en Windows y fue entonces cuando este problema comenzó a suceder.

Para reiterar, lo único que sucede cuando ejecuto el comando runServer es que el archivo manager.py se abre en el bloc de notas y contiene lo siguiente:

#!/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)
¿Fue útil?

Solución

Sus asociaciones de archivos están en mal estado.

Por alguna razón .py Los archivos están asociados con el bloc de notas.

No están asociados con Python.

Si sabe algo sobre Windows, puede cambiar las asociaciones de archivos.

Si no sabe mucho sobre Windows, elimine y reinstale Python. Esta vez, sin embargo, le permita configurar las asociaciones de archivos para usted.

Otros consejos


  1. Abra el panel de control> Panel de control Inicio> Programas predeterminados> Establecer asociaciones
  2. Buscar .py
  3. Seleccionar python.exe

Trabajó para mi

En Windows hice clic derecho en mi archivo manager.py en el directorio del proyecto y luego seleccioné abrir con otra aplicación, luego python inactiva, luego configure la marca de verificación en la parte inferior de la ventana para usar siempre esta aplicación para abrir .py .py. archivos y esto se resolvió para mí. ¡Espero que también funcione para otros!

Le sugiero que cree un nuevo entorno virtual y luego reinstale Python y Django. Eso debería arreglar el problema.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top