centos7
apache2.4
python3.6.0
flask
pyenv
mod_wsgi
の構成でウェブサーバーを立てたのですが
ターミナルからpythonを実行するとpyenvで指定してあるpython3.6.0
で実行できるのですが、ブラウザからアクセスするとpython3.6.8
が実行されてしまいます。python3.6.8側にはpipでインストールしていないモジュールがあるので、ModuleNotFoundError:が発生してしまう状態です。
恐らく.confファイルで
LoadModule wsgi_module /usr/local/lib64/python3.6/site-packages/mod_wsgi/server/mod_wsgi-py36.cpython-36m-x86_64-linux-gnu.so
上記のmod_wsgiを使用する記述でpyenvの配下にないpythonを使用してしまうようになっていると思い
pyenvのpython3.6.0でpipを使用してmod_wsgiをインストールして.confで読み込ませましたが、下記の記述だとブラウザからアクセスするとずっと読み込み中になってしまいます。
LoadModule wsgi_module /home/centos/.pyenv/versions/3.6.0/lib/python3.6/site-packages/mod_wsgi/server/mod_wsgi-py36.cpython-36m-x86_64-linux-gnu.so
ご教授お願いします><
回答1件
あなたの回答
tips
プレビュー