Ok, widzę wiele takich błędów. Próbowałem wszystkiego, co wiem, i jeszcze tego nie rozgryzłem.
Pracuję na serwerze programistycznym z systemem Python 2.5 i Django 1.3. Django 1.3 został zainstalowany przy użyciu instalacji python setup.py po rozpakowaniu pliku tar.gz.
Wszystko działa dobrze, rzadko muszę uruchamiać, manage.py
ale próbuję użyć nowej aplikacji staticfiles i mam problemy.
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, więc mam PATH
problem.
Z instalacji Django sprawdzam dwukrotnie mój site-packages
katalog.
python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()"
/usr/lib/python2.5/site-packages
Ok, sprawdźmy co mam, echo $ PYTHON_PATH było puste, więc ustawiłem
export PYTHON_PATH=/usr/lib/python2.5/site-packages/django
Wciąż nie ma szczęścia. Pozwala sprawdzić, co ma do powiedzenia 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']
ścieżka tam jest, nawet stworzyłem /usr/lib/python2.5/site-packages/django.pth z zawartością
cat /usr/lib/python2.5/site-packages/django.pth
/usr/lib/python2.5/site-packages/django/
Czy ktoś ma jakieś wskazówki na temat tego, co się tutaj dzieje?
Znalazłem dowiązanie symboliczne na ścieżce, która przeszkadzała, ale nie do nowego błędu.
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
Próbowałem także utworzyć nowy projekt, aby sprawdzić, czy są jakieś problemy i uzyskać ten sam błąd utils.version.
Węzeł boczny: Unode z #django trochę mi pomógł, skonfigurowałem virtualenv na tej samej maszynie i ominąłem błędy, więc wciąż nie jestem pewien, co jest grane z tą rzeczywistą instalacją tutaj, ale wydaje się, że nie jest to w projektach django, ale w django / python install.
python manage.py syncdb
?
import django
w powłokę Pythona?