Ok, je vois beaucoup de ces erreurs. J'ai essayé tout ce que je sais faire et je n'ai pas encore compris cela.
Je travaille sur un serveur de développement exécutant python 2.5 et Django 1.3. Django 1.3 a été installé à l'aide de l'installation de python setup.py après la décompression du téléchargement tar.gz.
Tout fonctionne bien, j'ai rarement besoin de courir manage.py
mais j'essaie d'utiliser la nouvelle application staticfiles et je rencontre des problèmes.
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, donc j'ai un PATH
problème.
Depuis l' installation de Django, je vérifie mon site-packages
répertoire.
python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()"
/usr/lib/python2.5/site-packages
Ok, voyons ce que j'ai, echo $ PYTHON_PATH était vide, donc je l'ai défini
export PYTHON_PATH=/usr/lib/python2.5/site-packages/django
Toujours pas de chance. Vérifions ce que sys.path a à dire
>>> 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']
le chemin est là, j'ai même créé /usr/lib/python2.5/site-packages/django.pth avec le contenu
cat /usr/lib/python2.5/site-packages/django.pth
/usr/lib/python2.5/site-packages/django/
Quelqu'un a-t-il une idée de ce qui se passe ici?
J'ai trouvé un lien symbolique plus haut sur le chemin qui gênait, mais pas sur une nouvelle erreur.
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
J'ai également essayé de créer un nouveau projet pour voir s'il y avait des problèmes et obtenir la même erreur utils.version.
Nœud latéral: Unode de #django m'a un peu aidé, a configuré virtualenv sur la même machine et a surmonté les erreurs, donc toujours pas sûr de ce qui se passe avec cette installation réelle ici, mais cela ne semble pas être dans les projets django mais dans le django / python install.
import django
dans le shell python?