Esto no deberia estar pasando. Cuando nos describes problemas
es imprescindible para que podamos ayudarte que pegues al menos uno de
los tracebacks que se generan cuando se presenta el error
y no solo que nos describas vagamente el error que imprime
en la última línea del mismo.
> instalado finalmente intento crear un proyecto con el comando: django-
> admin.py startproject mysite, pero ahora me dice que no reconoce
> django-admin.py como comando interno.
En Windows no está disponible (al menos de forma nativa) la misma facilidad
que permite que un script implementado en un lenguaje interpretado (como Python)
como django.admin.py sea ejecutado como un ejecutable común y que el OS
se encargue de correrlo transparentemente vía el respectivo intérprete
de la misma manera a como ocurre en Unix/Linux.
La documentación de Django describe justamente este último comportamiento.
Si estas trabajando en Windows tenes que ejecutar explícitamente
el intérprete y pasarle el script como parámetro para obtener
el mismo comportamiento (vas a tener que buscar la ruta completa
de la ubicación de django-admin.py debajo de C:\pythonXX :
C:\...\padre> python ruta\completa\a\django-admin.py startproject mysite
Lo mismo sucederá con el script manage,py que te creará
en el directorio del proyecto, una vez que tengas éxito con eso:
C:\...\padre\mysite> python manage.py startapp
> Django está instalado correctamente, ya que se puede importar desde la
> shel de python correctamente. ¿Que es lo que está pasando?
Creo que lo mejor sería que te asegures de que Django está realmente bien
instalado solucionando primero los problemas que describes arriba.
Por favor comentanos qué versiones de Python y Django (si es una versión
estable o hiciste un checkout desde el repositorio SVN) estás usando.
--
Ramiro Morales
Este es un ejemplo de un traceback (forzado mediante un error
de tipeo):
Unhandled exception in thread started by <function inner_run at 0x00CD3930>
Traceback (most recent call last):
File "e:\proj\django\trunk\django\core\management\commands\runserver.py",
line 51, in in
ner_run
self.validate(display_num_errors=True)
File "e:\proj\django\trunk\django\core\management\base.py", line
249, in validate
num_errors = get_validation_errors(s, app)
File "e:\proj\django\trunk\django\core\management\validation.py",
line 28, in get_valida
tion_errors
for (app_name, error) in get_app_errors().items():
File "e:\proj\django\trunk\django\db\models\loading.py", line 146,
in get_app_errors
self._populate()
File "e:\proj\django\trunk\django\db\models\loading.py", line 64, in _populate
self.load_app(app_name)
File "e:\proj\django\trunk\django\db\models\loading.py", line 78, in load_app
models = import_module('.models', app_name)
File "e:\proj\django\trunk\django\utils\importlib.py", line 35, in
import_module
__import__(name)
File "E:\proj\rswapps\rswapps\minutas\models.py", line 2, in <module>
from django.db import modelsx
ImportError: cannot import name modelsx
Es simplemente una impresión del estado de la pila de llamadas
(con nombre de funciones/métodos y sus respectivos módulos)
en el momento que ocurrió el error. Notar como comienza en la línea
"Traceback (most recent call last):"
y termina con una línea con mensaje de error.
Es una herramienta fundamental para entender y depurar código
cuando trabajas con Python y a la hora de obtener ayuda.
> Las versiones que estoy instalando son las últimas versiones estables de
> ambos programas.
¿Cuales son?
--
Ramiro Morales
--
Ramiro Morales
--
Ha recibido este mensaje porque está suscrito a Grupo "Grupo de Usuarios del Framework Django de habla hispana" de Grupos de Google.
Si quieres publicar en este grupo, envía un mensaje de correo
electrónico a djan...@googlegroups.com
Para anular la suscripción a este grupo, envíe un mensaje a django-es-...@googlegroups.com
Para obtener más opciones, visita este grupo en http://groups.google.com.bo/group/django-es.
Un saludo.
2010/11/2 Alba Cañas Cerrejón <auber...@gmail.com>:
Como casi con seguridad que si lo intentas con pip o easy_install
tratará de compilar y necesitarás el entorno de desarrollo instalado.
Lo mejor es que te bajes el instalador para windows directamente,
tendrá la forma MySQL-python-VERSION.win32-py2.7.exe más o menos.
De todas formas si no te quieres complicar demasiado puedes en vez de
usar mysql, usar sqlite como gestor de base de datos que para
desarrollar te sirve igual.