Гаразд, я бачу безліч цих помилок. Я спробував усе, що знаю, і ще не повинен це з'ясувати.
Я працюю на сервері розробки під управлінням python 2.5 та Django 1.3. Django 1.3 був встановлений за допомогою установки python setup.py після розпакування завантаження tar.gz.
Все працює добре, мені рідко доводиться запускати, manage.py
але я намагаюся використовувати нову програму staticfiles і у мене виникають проблеми.
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
Добре, так що у мене є PATH
питання.
Після установки Джанго я ще раз перевіряю свій site-packages
каталог.
python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()"
/usr/lib/python2.5/site-packages
Добре, давайте перевіримо, що я маю, echo $ PYTHON_PATH порожній, тому я його встановив
export PYTHON_PATH=/usr/lib/python2.5/site-packages/django
Ще не везе. Давайте перевіримо, що має сказати 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']
шлях є, я навіть створив /usr/lib/python2.5/site-packages/django.pth із вмістом
cat /usr/lib/python2.5/site-packages/django.pth
/usr/lib/python2.5/site-packages/django/
Хтось має підказки, що тут відбувається?
Я знайшов симпосилання далі по шляху, який проходив на шляху, але ні до якоїсь нової помилки.
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
Я також спробував створити новий проект, щоб побачити, чи були там якісь проблеми, і отримати ту ж помилку utils.version.
Бічний вузол: Unode від #django трохи допоміг мені, встановив virtualenv на цій же машині і пройшов помилки, тому все ще не впевнений, що з цим фактичним встановленням тут, але, здається, не в проектах django, а в django / встановити python.
python manage.py syncdb
?
import django
в оболонку пітона?