好的,所以我正在尝试在ubuntu 16.04服务器上部署我的django应用程序,并使用apache2,我收到一个奇怪的错误消息,我无法理解。我已经四处搜索,似乎一般的答案是我没有使用正确版本的libapache2-mod-wsgi来获得我的python版本。但我使用的是python 2.7版,我尝试卸载并重新安装libapache2-mod-wsgi,我仍然遇到同样的错误:
[Thu Jan 26 12:32:41.224308 2017] [mpm_event:notice] [pid 9893:tid 139847792637824] AH00489: Apache/2.4.18 (Ubuntu) mod_wsgi/4.3.0 Python/2.7.12 configured -- resuming normal operations
[Thu Jan 26 12:32:41.224330 2017] [core:notice] [pid 9893:tid 139847792637824] AH00094: Command line: '/usr/sbin/apache2'
[Thu Jan 26 12:32:48.324952 2017] [wsgi:error] [pid 9896:tid 139847654807296] [remote 129.22.1.13:58841] mod_wsgi (pid=9896): Target WSGI script '/var/www/provcare.case.edu/public_html/ProvCaRe/ProvCaRe/wsgi.py' cannot be loaded as Python module.
[Thu Jan 26 12:32:48.324997 2017] [wsgi:error] [pid 9896:tid 139847654807296] [remote 129.22.1.13:58841] mod_wsgi (pid=9896): Exception occurred processing WSGI script '/var/www/provcare.case.edu/public_html/ProvCaRe/ProvCaRe/wsgi.py'.
[Thu Jan 26 12:32:48.325086 2017] [wsgi:error] [pid 9896:tid 139847654807296] Traceback (most recent call last):
[Thu Jan 26 12:32:48.325098 2017] [wsgi:error] [pid 9896:tid 139847654807296] File "/var/www/provcare.case.edu/public_html/ProvCaRe/ProvCaRe/wsgi.py", line 12, in <module>
[Thu Jan 26 12:32:48.325114 2017] [wsgi:error] [pid 9896:tid 139847654807296] from django.core.wsgi import get_wsgi_application
[Thu Jan 26 12:32:48.325124 2017] [wsgi:error] [pid 9896:tid 139847654807296] File "/var/www/provcare.case.edu/public_html/ProvCaRe/prov_env/lib/python2.7/site-packages/django/__init__.py", line 1, in <module>
[Thu Jan 26 12:32:48.325137 2017] [wsgi:error] [pid 9896:tid 139847654807296] from __future__ import unicode_literals
[Thu Jan 26 12:32:48.325152 2017] [wsgi:error] [pid 9896:tid 139847654807296] ImportError: No module named __future__
我的apache conf文件是结构化的:
<VirtualHost *:80>
Alias /static /var/www/provcare.case.edu/public_html/ProvCaRe/static
<Directory /var/www/provcare.case.edu/public_html/ProvCaRe/static>
Require all granted
</Directory>
<Directory /var/www/provcare.case.edu/public_html/ProvCaRe/ProvCaRe>
<Files wsgi.py>
Require all granted
</Files>
</Directory>
WSGIDaemonProcess ProvCaRe python-home=/var/www/provcare.case.edu/public_html/ProvCaRe/prov_env python-path=/var/www/provcare.case.edu/public_html/ProvCaRe
WSGIProcessGroup ProvCaRe
WSGIScriptAlias / /var/www/provcare.case.edu/public_html/ProvCaRe/ProvCaRe/wsgi.py
ServerAdmin jdv12@case.edu
ServerName provcare.case.edu
ServerAlias www.provcare.case.edu
DocumentRoot /var/www/provcare.case.edu/public_html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
我很难过,所以感谢任何帮助