Развертывание приложения Django, как заставить Юг работать? - PullRequest
0 голосов
/ 23 марта 2011

Я получаю следующую ошибку в моих журналах ошибок: TemplateSyntaxError: Caught ImportError при рендеринге: нет модуля с именем south

Я выполнил команду easy_install South, чтобы установить South на моем сервере, но я все еще получаю ошибку,

Юг указан в INSTALLED_APPS моего файла settings.py как просто "юг".Я думаю, что он не может найти «юг».Как выяснить, где находится «south», и указать в файле settings.py полный путь?

Я думаю, что мой путь к python в httpd.conf не включает путь к югу.Как мне узнать, где находится юг?

Ответы [ 2 ]

1 голос
/ 29 июля 2012

Я обнаружил, что если вы используете виртуальную среду, такую ​​как pinax, вы должны установить ее в своей виртуальной среде, а не на своем компьютере. Итак, вы бы сначала запустили среду: - annasob$ source pinax-env/bin/activate а затем сделать: - (pinax-env)annasob$ sudo pip install south

0 голосов
/ 28 марта 2011

Если вы хотите узнать, где установлен юг, вы можете найти на своем диске юг.

В Linux вы могли бы сделать это несколькими способами, вы могли бы использовать find или locate (убедитесь, что ваши базы данных locate обновлены).В Windows вы можете использовать поиск файлов Windows.На Mac вы можете использовать spotlight.

Поскольку вы не используете virtualenv, файлы, скорее всего, установлены в каталоге site-packages, и я уверен, что я могу ошибаться, site-пакеты обычно находятся по пути sys.

Если на вашем компьютере установлено более одной версии python, возможно, вы установили одну версию, а затем запускаете mod_wsgi, используя другую.

...