Tha*_*der 6 python mod-wsgi apache2
我最初安装了 Python 3.6,并且在我的 Linux 服务器上与 WSGI 和 Apache2 配合得很好。
然后我创建了一个 Flask 应用程序,它有一个需要 Python 3.7 的依赖项。我已经成功(并且我认为)升级到 Python 3.9。跑步
python3或者sudo python3
两者都带我到 Python 3.9。但当我跑步时
sudo apt-get install libapache2-mod-wsgi-py3
The following additional packages will be installed: python3, python3.6
Run Code Online (Sandbox Code Playgroud)
它安装Python 3.6
此后,python3仍然指向Python 3.9。但是,当运行 WSGI 应用程序时,使用 Python 3.6,并且它会崩溃。mod-wsgi我已经使用正确的 PIP安装了 Python 包。
小智 1
您应该能够通过简单的配置行控制使用哪个 pytho。例如/etc/httpd/conf.d/your_app.conf与
WSGIPythonHome /opt/your_python_env
Run Code Online (Sandbox Code Playgroud)
(如果您还没有这样做,我建议还设置一个专用于您的应用程序的 venv)
| 归档时间: |
|
| 查看次数: |
6724 次 |
| 最近记录: |