部署Django应用程序,如何让南方工作?

时间:2011-03-23 01:27:01

标签: django django-south

我的错误日志中出现以下错误: TemplateSyntaxError:渲染时捕获ImportError:没有名为south的模块

我做了“easy_install South”在我的服务器上安装South,但我仍然收到错误。

South在我的settings.py的INSTALLED_APPS下列为'south'。我认为它无法找到'南方'。我如何确定安装“南”的位置,并给出我的settings.py完整路径?

我认为我在httpd.conf中的python路径不包括south所在的路径。我怎样才能找到南方的位置?

2 个答案:

答案 0 :(得分:1)

我发现如果您使用像pinax这样的虚拟环境,则必须将其安装在虚拟环境中,而不是计算机上。所以你首先要开始环境:   - annasob$ source pinax-env/bin/activate 然后做:   - (pinax-env)annasob$ sudo pip install south

答案 1 :(得分:0)

如果你想找到南方安装的地方,你可以在南方搜索你的磁盘。

使用Linux,您可以通过几种方式执行此操作,您可以使用查找或定位(确保您的定位数据库是最新的)。在Windows上,您可以使用Windows文件搜索。在Mac上你可以使用聚光灯。

由于你没有使用virtualenv,那么这些文件很可能安装在site-packages目录中,我很确定,但我可能错了,网站包通常在sys路径上。

如果您的计算机上安装了多个版本的python,则可能已安装到一个版本中,然后使用另一个版本运行mod_wsgi。