Header

Мы создаём веб сайты и веб приложения

Design is not just what it looks like and feels like

Design is how it works

Давайте сделаем что-то интересное!

вторник, 28 июня 2011 г.

Ошибки при установке emencia.django.newsletter

emencia.django.newsletter - свободное django приложение для рассылкок.
К сожалению на текущий момент с его установкой возникают некоторые сложности.
Ставим при помощи pip
pip install emencia.django.newsletter
далее указываем все необходимые настройки и выполняем syncdb.
Итак первая ошибка:
line 6, in from django.db.models.query import QuerySet, parse_lookup
ImportError: cannot import name parse_lookup
Ошибка происходит в приложении django-tagging версии 0.2.1
Почему все так получилось я не исследовал, решение банальное, обновить tagging до девелоперской версии
pip install -e svn+http://django-tagging.googlecode.com/svn/trunk/#egg=django-tagging
опять выполняем syncdb, получаем следующее:
File ".../envi/lib/python2.6/site-packages/dateutil/rrule.py", line 13, in module import _thread
ImportError: No module named _thread
Ошибка происходит в апликейшене dateutil. Я не стал разбираться почему модуль назвали _thread а не thread, если кто знает расскажите в комментах, в общем лечится это путем замены _thread на thread в файле dateutil/rrule.py.

2 комментария:

  1. Проблема с dateutil в том, что автоматом ставится последняя версия 2.0, которая не совместима с веткой 2.xx питона. Если поставить python-dateutil==1.5.0, то проблема пропадает.

    ОтветитьУдалить