К сожалению на текущий момент с его установкой возникают некоторые сложности.
Ставим при помощи 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.
Проблема с dateutil в том, что автоматом ставится последняя версия 2.0, которая не совместима с веткой 2.xx питона. Если поставить python-dateutil==1.5.0, то проблема пропадает.
ОтветитьУдалитьuznick, спасибо
ОтветитьУдалить