我已經安裝了Apache2.4.7一個Ubuntu服務器上我的Django應用程序並將其配置爲使用py3.5.2從虛擬環境。Django的阿帕奇WSGI變化Python版本
然而,從我可以在錯誤看到,它開始爲3.5,缺省值爲3.4。
請解釋爲什麼發生這種情況:
/var/www/venv/lib/python3.5/site-packages
/usr/lib/python3.4
請參見下面的完整的錯誤:
SyntaxError at/
invalid syntax (forms.py, line 2)
Request Method: GET
Request URL: http://intranet.example.com/
Django Version: 1.10.1
Exception Type: SyntaxError
Exception Value:
invalid syntax (forms.py, line 2)
Exception Location: /var/www/intranet/formater/views.py in <module>, line 7
Python Executable: /usr/bin/python3
Python Version: 3.4.3
Python Path:
['/var/www/intranet',
'/var/www/venv/lib/python3.5/site-packages',
'/usr/lib/python3.4',
'/usr/lib/python3.4/plat-x86_64-linux-gnu',
'/usr/lib/python3.4/lib-dynload',
'/usr/local/lib/python3.4/dist-packages',
'/usr/lib/python3/dist-packages',
'/var/www/intranet',
'/var/www/intranet/venv/lib/python3.5/site-packages']
這是我的apache2.conf文件:
WSGIScriptAlias//var/www/intranet/intranet/wsgi.py
#WSGIPythonPath /var/www/intranet/:/var/www/intranet/venv/lib/python3.5/site-packages
WSGIDaemonProcess intranet.example.com python-path=/var/www/intranet:/var/www/venv/lib/python3.5/site-packages
WSGIProcessGroup intranet.example.com
<Directory /var/www/intranet/intranet>
<Files wsgi.py>
Order deny,allow
Allow from all
</Files>
</Directory>
我在做什麼錯這裏?
[在Ubuntu 11上的Apache 2上使用virtualenv的多個Django應用程序可能的重複](http://stackoverflow.com/questions/9991461/multiple-django-applications-using-virtualenv-on-apache-2-on- ubuntu-11) – user312016
不是重複的。這個問題是關於一臺服務器上的多個Django應用程序。 我只有一個應用程序。 我的問題是運行我的應用程序的Python版本。 – rwms