【发布时间】:2017-05-08 15:54:46
【问题描述】:
好的,抱歉,我知道这个问题与另一个问题相似,但是当我尝试其他答案时,似乎对我不起作用。 Apache2.2:ImportError: No module named site。所以我试图让 django/virtualenv/apache 一起工作。非常感谢任何帮助!
这是错误日志。
这是我的 apache 配置文件
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
ServerName tracker.com
<Directory /var/www/html/drish/drish>
<Files wsgi.py>
Require all granted
</Files>
order allow,deny
allow from all
</Directory>
WSGIDaemonProcess project python-path=/var/www/html/drish/:python-home=/var/www/html/virtenv
WSGIScriptAlias / /var/www/html/drish/drish/wsgi.py
Alias /static /var/www/html/drish/drish
</VirtualHost>
我没有更改wsgi.conf 文件中的任何内容,我所做的只是启用它。虽然我确实在那里看到了一些选项,但不确定它们中的任何一个是做什么的。
这是由 django 创建的 WSGI.py 文件,我也没有更改任何内容。
import os
from django.core.wsgi import get_wsgi_application
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "drish.settings")
application = get_wsgi_application()
再次感谢您的帮助。
【问题讨论】: