Python2.7用にmod_wsgiをインストールして構成しましたが、py3用にmod_wsgiも必要になりました
私はubuntu 12.04にいますApache confファイルはpy2.7では次のようになります:
<Directory /var/www/vhosts/my_web>
WSGIProcessGroup my_web
WSGIApplicationGroup %{GLOBAL}
Order deny,allow
Allow from all
</Directory>
次に、python3用のmod_wsgiをインストールします。
私はapt-get install libapache2-mod-wsgi-py3をしなければならないと思います
しかし、py3用にmod_wsgiを構成する方法についての説明は見つかりません。 a)mod_wsgiをpy2.7のままにしておくことはできますか、それともApacheをmod_wsgi_py3で動作させるために削除する必要がありますか? b)Apache confに何を含める必要がありますか?
Sudo apt-get install libapache2-mod-wsgi-py3
これはlibapache2-mod-wsgiを置き換え、Apacheサービスを再起動します。
より具体的な手順(Django)はここで利用できます: https://docs.djangoproject.com/en/1.8/howto/deployment/wsgi/modwsgi/
再度インストールする必要がないと言うのは誤りです。 Graham Dumpleton(mod_wsgiモジュールの作成者)は、この問題を解決しました here 。
簡単な答え-更新されたPython用にコンパイルされたmod_wsgiをインストールする必要があります。私はまったく同じ問題を抱えていました-あなたがPythonバージョンの正しいpipを取得し、これに沿って何かを実行する必要があることを覚えている限り、
Sudo pip3.x install --target=/path/to/python3.x/site-packages mod_wsgi
Virtualenvsを使用している場合(そうする必要があります)、単にpythonのmod_wsgiをビルドしたいバージョン)用にビルドします。
$ mkvirtualenv --python=/usr/bin/python3 myvenv
それから
(myvenv) $ pip install mod_wsgi
python3バージョンをビルドします。