私はDjangoアプリケーションをApache2.4.7のUbuntuサーバにインストールし、仮想環境からpy3.5.2を使用するように設定しました。Django Apache wsgiがPythonバージョンを変更しました
しかし、私がエラーで見ることができますから、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を使用している複数のDjangoアプリケーション]の可能な複製(http://stackoverflow.com/questions/9991461/multiple-django-applications-using-virtualenv-on-apache-2-on- ubuntu-11) – user312016
重複していません。その質問は、1つのサーバー上の複数のDjangoアプリケーションに関するものです。 私は1つのアプリしか持っていません。 私の問題は、私のアプリケーションを実行しているPythonのバージョンです。 – rwms