Ok, veo muchos de estos errores. He intentado todo lo que sé hacer y todavía tengo que resolver esto.
Estoy trabajando en un servidor de desarrollo que ejecuta python 2.5 y Django 1.3. Django 1.3 se instaló usando python setup.py install después de desempacar la descarga tar.gz.
Todo funciona bien, rara vez tengo la necesidad de ejecutarlo, manage.py
pero estoy tratando de usar la nueva aplicación staticfiles y tengo problemas.
python manage.py collectstatic
Traceback (most recent call last):
File "manage.py", line 2, in <module>
from django.core.management import execute_manager
ImportError: No module named core.management
Ok, entonces tengo un PATH
problema.
Desde la instalación de Django, verifico dos veces mi site-packages
directorio.
python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()"
/usr/lib/python2.5/site-packages
Ok, veamos lo que tengo, echo $ PYTHON_PATH estaba vacío, así que lo configuré
export PYTHON_PATH=/usr/lib/python2.5/site-packages/django
Aún sin suerte. Vamos a ver qué tiene que decir sys.path
>>> import sys
>>> print sys.path
['', '/usr/lib/python2.5', '/usr/lib/python2.5/plat-linux2', '/usr/lib/python2.5/lib-tk', '/usr/lib/python2.5/lib-dynload', '/usr/local/lib/python2.5/site-packages', '/usr/lib/python2.5/site-packages', '/usr/lib/python2.5/site-packages/PIL', '/usr/lib/python2.5/site-packages/django', '/var/lib/python-support/python2.5']
ruta está ahí, incluso creé /usr/lib/python2.5/site-packages/django.pth con contenido
cat /usr/lib/python2.5/site-packages/django.pth
/usr/lib/python2.5/site-packages/django/
¿Alguien tiene pistas sobre lo que está pasando aquí?
Encontré un enlace simbólico más arriba en el camino que se estaba interponiendo, pero sin un nuevo error.
python manage.py collectstatic
Traceback (most recent call last):
File "manage.py", line 14, in <module>
execute_manager(settings)
File "/usr/lib/python2.5/site-packages/django/core/management/__init__.py", line 438, in execute_manager
utility.execute()
File "/usr/lib/python2.5/site-packages/django/core/management/__init__.py", line 349, in execute
version=get_version(),
File "/usr/lib/python2.5/site-packages/django/__init__.py", line 12, in get_version
from django.utils.version import get_svn_revision
ImportError: No module named utils.version
También intenté crear un nuevo proyecto para ver si había algún problema allí y obtener el mismo error de utils.version.
Nodo lateral: Unode de #django me ayudó un poco, configuré virtualenv en la misma máquina y superé los errores, así que todavía no estoy seguro de qué sucede con esta instalación real aquí, pero parece que no está en los proyectos de django sino en el django / instalación de python.
python manage.py syncdb
?
import django
en el shell de Python?