У меня возникли проблемы с установкой django-haystack на моем рабочем сервере.
Я получаю сообщение об ошибке No module named haystack
при выполнении любой из следующих команд:python manage.py syncdb
python manage.py runserver
python manage.py shell
Это клон существующего проекта, работающего на сервере разработки, поэтому я считаю, что мой settings.py настроен правильно.
Я работаю внутри virtualenv. Я несколько раз пытался удалить и переустановить django-haystack с помощью pip.
Что может быть причиной этой ошибки?
ОБНОВИТЬ:
Получил еще несколько данных, выполнив следующие шаги:
Внутри virtualenv: pip freeze
– django-haystack отсутствует в списке.
Внешняя виртуальная среда: pip freeze
– django-haystack указана.
Внешняя виртуальная среда: sudo pip uninstall django-haystack
Внешняя виртуальная среда: pip freeze
– django-haystack не указана.
> Внутри virtualenv: which pip
- /home/{user}/.virtualenvs/{virtualenv}/bin/pip
Внутри virtualenv: sudo pip install django-haystack
Внутри virtualenv: pip freeze
- django-haystack по-прежнему отсутствует в списке. Вне virtualenv: pip freeze
— указан django-haystack.
Любопытно, не правда ли?
Я использую virtualenvwrapper (если вы не могли сказать по пути пипса)
Почему pip устанавливает его (и некоторые другие пакеты, которые я заметил) вне моего virtualenv?
which pip
перед установкой. - person alecxe   schedule 03.09.2013