Pinax на Webfaction - manage.py syncdb не находит virtualenv

(pinax09)[user@web213 social]$ python manage.py syncdb

Ошибка: не удается импортировать Pinax. Убедитесь, что вы находитесь в виртуальной среде, в которой установлен Pinax, или создайте ее с помощью pinax-boot.py.

Очевидно, я нахожусь в виртуальной среде pinax09, на которой установлен pinax, поэтому я могу создать социальный проект с помощью setup_project. Однако, как только я запускаю syncdb, он жалуется, что не может импортировать Pinax. В чем может быть проблема?


person Ska    schedule 04.08.2011    source источник


Ответы (1)


Может быть проблема с версиями Python — у меня уже было это на Webfaction. Попробуйте просто ./manage.py syncdb без python, что должно запустить правильную версию.

person Daniel Roseman    schedule 04.08.2011
comment
Да, я сделал chmod, и все заработало, как вы предложили. Однако теперь я понимаю, что с версиями Python действительно неразбериха. Я использую 2.7, но pip говорит, что он установил virtualenv в 2.6, а также virtualenvwrapper. Как мне установить pip в правильной версии Python? мне также нужно переустановить pip? - person Ska; 04.08.2011
comment
Попробуйте начать с нуля, настроив virtualenv с параметром --python=python2.7. - person Daniel Roseman; 04.08.2011
comment
Да, проблема в том, что я больше не знаю, где царапина :) Я установил virtualenv в 2.7, также переустановил pip в 2.7, но Pinax все еще в 2.6, и pip не хочет его удалять. pip install Требование Pinax уже выполнено (используйте --upgrade для обновления): Pinax в ./lib/python2.6 - person Ska; 04.08.2011