Python 如何使用django配置apache?
我正在尝试用apache配置django。我在我的系统中确实看到两个不同的站点包目录: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
/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