如何在Web服务器上设置PYTHONPATH

时间:2012-04-26 22:07:35

标签: django apache ubuntu mod-wsgi

我已成功运行Apache和PHP一段时间了,现在也想使用python。我已经安装了django和mod_wsgi,但仍然没有让它们正常工作。

我收到错误,如

ImportError: Could not import settings '/srv/django_projects/proj1/settings.py' (Is it on sys.path?):

在我的apache日志中。关于设置PYTHONPATH的教程似乎需要向webserver启动脚本添加导出命令,但坦率地说我不知道​​我在做什么,所以我想清楚一下发生了什么,以及我应该做些什么。

1 个答案:

答案 0 :(得分:0)

使用虚拟环境,如下所示:

http://code.google.com/p/modwsgi/wiki/VirtualEnvironments

另见:

http://code.google.com/p/modwsgi/wiki/ConfigurationDirectives#WSGIPythonPath

和python-path选项:

http://code.google.com/p/modwsgi/wiki/ConfigurationDirectives#WSGIDaemonProcess

您可能使用的后者取决于您运行mod_wsgi的方式。

所以,有很多文档可供使用。