我开始使用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的教程,如果你能指出我一个很好。
由于
答案 0 :(得分:1)
INSTALLED_APPS中的应用名称是什么?它应该是'南'(小写)。
答案 1 :(得分:1)
您是否记得提交requirements.txt
。我认为Heroku只安装来自已提交requirements.txt
的依赖项,并完全忽略您可能已在本地安装的任何软件包。