Ok, ich sehe viele dieser Fehler. Ich habe alles versucht, was ich weiß, und muss es noch herausfinden.
Ich arbeite an einem Entwicklungsserver mit Python 2.5 und Django 1.3. Django 1.3 wurde nach dem Entpacken des tar.gz-Downloads mit python setup.py installiert.
Alles funktioniert gut, ich muss selten laufen manage.py
, versuche aber, die neue statische Datei-App zu verwenden, und stoße auf Probleme.
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, also ich habe ein PATH
Problem.
Bei der Django-Installation überprüfe ich mein site-packages
Verzeichnis.
python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()"
/usr/lib/python2.5/site-packages
Ok, schauen wir uns an, was ich habe. Echo $ PYTHON_PATH war leer, also habe ich es eingestellt
export PYTHON_PATH=/usr/lib/python2.5/site-packages/django
Immer noch kein Glück. Überprüfen wir, was sys.path zu sagen hat
>>> 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']
Pfad ist da, ich habe sogar /usr/lib/python2.5/site-packages/django.pth mit Inhalten erstellt
cat /usr/lib/python2.5/site-packages/django.pth
/usr/lib/python2.5/site-packages/django/
Hat jemand eine Ahnung, was hier los ist?
Ich fand einen Symlink weiter oben auf dem Weg, der mir im Weg stand, aber keinen Hinweis auf einen neuen Fehler.
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
Ich habe auch versucht, ein neues Projekt zu erstellen, um festzustellen, ob dort Probleme aufgetreten sind, und den gleichen utils.version-Fehler zu erhalten.
Seitenknoten: Unode von #django hat mir ein bisschen geholfen, virtualenv auf demselben Computer eingerichtet und die Fehler überwunden. Ich bin mir also immer noch nicht sicher, was mit dieser tatsächlichen Installation hier los ist, aber es scheint nicht in den Django-Projekten, sondern im Django zu sein / Python installieren.
python manage.py syncdb
?
import django
in die Python-Shell eingeben?