Я установил приложение Django на сервере Ubuntu с Apache2.4.7 и настроил его на использование py3.5.2 из виртуальной среды.Django Apache 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>
Что я делаю неправильно Вот?
Возможный дубликат [Несколько приложений Django с использованием virtualenv на Apache 2 на Ubuntu 11] (http://stackoverflow.com/questions/9991461/multiple-django-applications-using-virtualenv-on-apache-2-on- ubuntu-11) – user312016
Не дубликат. Этот вопрос касается нескольких приложений Django на одном сервере. У меня только одно приложение. Моя проблема - это версия python, запускающая мое приложение. – rwms