Ошибка импорта django - Нет модуля с именем core.management

Хорошо, я вижу много таких ошибок. Я испробовал все, что знаю, но еще не понял этого.

Я работаю над сервером разработки, на котором работают python 2.5 и Django 1.3. Django 1.3 был установлен с помощью python setup.py install после распаковки загрузки tar.gz.

Все работает хорошо, мне редко нужно запускать manage.py , но я пытаюсь использовать новое приложение staticfiles и у меня проблемы.

python manage.py collectstatic
Traceback (most recent call last):
  File "manage.py", line 2, in 
    from django.core.management import execute_manager
ImportError: No module named core.management

Хорошо, у меня проблема PATH .

Из Django install Я дважды проверяю свой каталог site-packages .

python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()"
/usr/lib/python2.5/site-packages

Хорошо, давайте проверим, что у меня есть, эхо $ 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 
    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

Я также попытался создать новый проект, чтобы посмотреть, есть ли там какие-либо проблемы, и получить те же утилиты. ошибка версии.

Боковой узел: Unode из #django мне немного помог, настроил virtualenv на том же компьютере и исправил ошибки, поэтому все еще не уверен, что происходит с этой фактической установкой здесь, но, похоже, его нет в проекты django, но в установке django / python.

180
задан fifi finance 4 June 2016 в 03:15
поделиться