Python 如何使用django配置apache?

Python 如何使用django配置apache?,python,django,apache,Python,Django,Apache,我正在尝试用apache配置django。我在我的系统中确实看到两个不同的站点包目录: /usr/lib64/python2.6/site-packages /usr/local/lib64/python2.6/site-packages django和所有必要的库都安装在 /usr/local/lib64/python2.6/site-packages 如何确保apache将路径读取为默认python库?您不必担心这一点。Python将在这两个路径中查找包 发件人: 首先,考虑许多Li

我正在尝试用apache配置django。我在我的系统中确实看到两个不同的站点包目录:

 /usr/lib64/python2.6/site-packages
 /usr/local/lib64/python2.6/site-packages
django和所有必要的库都安装在

/usr/local/lib64/python2.6/site-packages

如何确保apache将路径读取为默认python库?

您不必担心这一点。Python将在这两个路径中查找包

发件人:

首先,考虑许多Linux发行版在Python中使用了<代码> /UR < /C>,而不是更传统的<代码> /Ur/Sudio<代码>。这是完全合适的,因为在这些情况下,Python是“系统”的一部分,而不是本地附加组件。但是,如果您是从源代码安装Python模块,您可能希望它们进入

/usr/local/lib/python2.X
,而不是
/usr/lib/python2.X

您只需要配置django项目的
wsgi.py
文件的路径。您可以这样做:

WSGIScriptAlias / /path/to/mysite/mysite/wsgi.py

WSGIPythonPath /path/to/mysite

<Directory /path/to/mysite/mysite>
    <Files wsgi.py>
        Order deny,allow
        Require all granted
    </Files>
</Directory>
我强烈推荐你使用。特别是,使用virtualenv将解决您的问题,其中包括您尚未解决的问题。
>>> import sys
>>> sys.path
# outputs python search path