아파치 2.4.7이 설치된 우분투 서버에 내 장고 앱을 설치하고 가상 환경에서 py3.5.2를 사용하도록 구성했습니다.Django 아파치 wsgi가 파이썬 버전을 변경합니다
그러나 오류에서 볼 수 있듯이 3.5에서 시작하여 기본값은 3.4입니다. 이런 일이 왜
설명해주십시오 :
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>
내가 잘못 뭐하는 거지 :
여기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의 파일입니다 :
/var/www/venv/lib/python3.5/site-packages
/usr/lib/python3.4
아래 전체 오류를 참조하십시오 이리?
[Ubuntu 11의 Apache 2에서 virtualenv를 사용하는 [Multiple Django applications]의 가능한 복제본 (http://stackoverflow.com/questions/9991461/multiple-django-applications-using-virtualenv-on-apache-2-on- 우분투 -11) – user312016
중복되지 않습니다. 그 질문은 하나의 서버에있는 여러 Django 앱에 관한 것입니다. 하나의 앱만 있습니다. 내 문제는 내 애플 리케이션을 실행하는 파이썬의 버전입니다. – rwms