繁体   English   中英

如何使用Django配置apache?

[英]how do you configure apache with django?

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

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

django和所有必需的库都安装在

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

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

您不必为此担心。 Python将在这两个路径中寻找包。

Python文档

首先,考虑到许多Linux发行版都将Python放在/usr ,而不是更传统的/usr/local 这是完全适当的,因为在这种情况下,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>

请注意,无论我在哪里写mysite/mysite ,都表示项目的内部目录(包含设置,wsgi等文件)。

编辑

如果您想查看这些文件夹是否在Python的搜索路径中 ,可以执行以下操作:

>>> import sys
>>> sys.path
# outputs python search path

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM