Не могу добавить модуль в Heroku, Django "Ошибка: нет модуля с именем South" - PullRequest
1 голос
/ 20 ноября 2011

Я начал использовать heroku и подумал, что правильно установил модуль:

1. source bin/activate
2. pip install south

В моих требованиях.txt у меня есть:

Django==1.3
South==0.7.3
psycopg2==2.3.2
wsgiref==0.1.2

Я тоже побежал:

pip install -r requirements.txt 

Что говорит о том, что все требования выполнены

Так что, похоже, Юг должен быть правильно установлен. Однако когда я запускаю syncdb, я получаю сообщение об ошибке «Ошибка: нет модуля с именем South»?

Буду признателен за любую помощь! Также кажется, что не так много учебников для работы с Heroku и Django, было бы здорово, если бы вы указали мне один.

Спасибо

Ответы [ 2 ]

1 голос
/ 08 марта 2012

Вы не забыли совершить вашу requirements.txt.Я думаю, что Heroku устанавливает только зависимости от зафиксированного requirements.txt и полностью игнорирует любые пакеты, которые вы, возможно, установили локально.

1 голос
/ 20 ноября 2011

Что такое имя приложения в INSTALLED_APPS?Это должно быть 'юг' (строчные буквы).

...