无法在Heroku,Django和#34中添加模块;错误:没有名为South"

时间:2011-11-20 08:18:19

标签: django heroku django-south

我开始使用heroku并认为我以正确的方式安装了一个模块:

1. source bin/activate
2. pip install south

在我的requirements.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 个答案:

答案 0 :(得分:1)

INSTALLED_APPS中的应用名称是什么?它应该是'南'(小写)。

答案 1 :(得分:1)

您是否记得提交requirements.txt。我认为Heroku只安装来自已提交requirements.txt的依赖项,并完全忽略您可能已在本地安装的任何软件包。