Ok, vedo molti di questi errori in giro. Ho provato tutto quello che so di fare e devo ancora capirlo.
Sto lavorando su un server di sviluppo che esegue Python 2.5 e Django 1.3. Django 1.3 è stato installato utilizzando python setup.py install dopo aver decompresso il download tar.gz.
Tutto funziona bene, raramente ho bisogno di correre manage.py
ma sto provando a usare la nuova app staticfiles e ho dei problemi.
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, quindi ho un PATH
problema.
Dall'installazione di Django ricontrollo la mia site-packages
directory.
python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()"
/usr/lib/python2.5/site-packages
Ok, vediamo cosa ho, echo $ PYTHON_PATH era vuoto, quindi l'ho impostato
export PYTHON_PATH=/usr/lib/python2.5/site-packages/django
Ancora niente fortuna. Vediamo cosa ha da dire 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']
percorso c'è, ho persino creato /usr/lib/python2.5/site-packages/django.pth con contenuti
cat /usr/lib/python2.5/site-packages/django.pth
/usr/lib/python2.5/site-packages/django/
Qualcuno ha idea di cosa sta succedendo qui?
Ho trovato un link simbolico più avanti nel percorso che si stava mettendo in mezzo, ma non ho trovato un nuovo errore.
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
Ho anche provato a creare un nuovo progetto per vedere se c'erano problemi e ottenere lo stesso errore utils.version.
Nodo laterale: Unode di #django mi ha aiutato un po ', ha impostato virtualenv sulla stessa macchina e ha superato gli errori, quindi ancora non sono sicuro di cosa sia successo con questa installazione attuale qui, ma sembra non essere nei progetti di django ma nel django / python install.
python manage.py syncdb
?
import django
nella shell python?