我已经安装了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