2010-05-20 28 views
10

Estoy aprendiendo django y comencé con éxito un sitio en Windows XP siguiendo el tutorial.django-admin.py startproject mysite no funciona bien en Windows 7

Sin embargo, en Windows 7 cuando emití: se inició

django-admin.py startproject mysite 

python.exe y una ventana que ha aparecido a pedirme que elegir entre python.exe u otro programa para abrir un archivo ....

¿Hice algo mal o hay más trucos para Windows 7?

Respuesta

14

que ya ha sido comunicado al Django, ver http://bugs.python.org/issue7936 Y estos es una solución: abierta regedit y encontrar python.exe como esto "C: \ Python26 \ python.exe" "% 1" cambio a "C: \ Python26 \ python.exe" "% 1"% *

+3

Por ejemplo, en HKEY_CLASSES_ROOT \ Applications \ python.exe \ shell \ open \ command –

+0

Tuve el mismo problema que el OP, esto lo arregló para mí. Gracias. –

+2

Esto funcionó para mí, tuve que cambiar dos claves de registro: HKEY_CLASSES_ROOT \ py_auto_file \ shell \ open \ command HKEY_CURRENT_USER \ Software \ Classes \ Applications \ python.exe \ shell \ open \ command – Sam

8

Tuve el mismo error cuando ejecuté django-admin.py en el símbolo del sistema. No pude crear un proyecto

Intenté ejecutar Regedit utilizando Find to Search python.exe y agregando %% pero no fue suficiente.
Luego agregué la ruta necesaria al PATH del sistema como se muestra a continuación.

abierta: Panel de
de control -> Sistema -> Avanzado -> Variables de entorno -> PATH.

Añadir a la ruta:

C:\Python27\python.exe;C:\Python27\Scripts;C:\Python27\Lib\site-packages\django\bin 

que funcione! Ahora puedo crear proyectos y aplicaciones Django Usando comandos en Windows 7.

0

Cambiar la primera línea de django-admin.py #!/usr/bin/env python a #!D:\Program Files\Python\python.exe por ejemplo (donde instala el python.exe, eso es mi directorio); funciona.

13

Esto es lo que funcionó para mí: Ya tenía c: \ python27 yc: \ python27 \ Scripts en PATH.

  1. Copia django-admin.py y django-admin-script.py de c: \ python27 \ Scripts a la carpeta deseada
  2. con cmd ir a esa carpeta y ejecutar> django-admin startproject mysite

Tenga en cuenta que si no escribo python windows solo abre el django-admin.py en el editor.

0

La solución es simple en Windows:

1-vaya a C: \ Scripts \ Python34

clic

2-derecho en django-admin.py

3-seleccione Abrir con

4-Seleccionar por defecto del programa

5-Select Laucher Python para Windows (consola)

6- Ejecute el comando en CMD Windows python django-admin.py startproject mysite

0

En Windows 8.1, tuve el mismo problema. En mi caso, cuando traté de crear mi proyecto, se abriría el contenido de la página en la ventana de Internet Explorer en lugar de crear la carpeta del proyecto. Me entró curiosidad de qué era exactamente este django-manage.py. Después de buscar, llegué al archivo django-admin.py en la ruta C: \ Python34 \ Scripts y presioné con el botón derecho sobre el que eligió abrir con el programa predeterminado de Launcher Python para Windows (consola).

De nuevo volví a la CMD y en mi directorio del proyecto entré: django-admin.py startproject mysite

y trabajó muy bien !!!.

1

También tuve el mismo problema pero no se preocupe, es simple resolver este problema, simplemente agregue "C: \ Users \ Nik's \ myenv \ Scripts" al entorno veriables y listo. La dirección puede ser diferente en su computadora ya que depende de dónde la instale.

0

En el último django (1.11.7 por ahora), el simple django-admin funcionaría, en lugar de django-admin.py.

Cuestiones relacionadas