我最初安装了Python3.6,并在我的Linux服务器上很好地使用了WSGI和Apache2。
然后我创建了一个具有需要Python3.7的依赖项的Flask应用程序。我已经成功地(而且我认为)升级到Python3.9。正在运行
python3或sudo python3
两者都带我去Python3.9。但当我跑
sudo apt-get install libapache2-mod-wsgi-py3
The following additional packages will be installed: python3, python3.6它安装Python3.6
在此之后,python3仍然指向Python3.9。但是,当运行WSGI应用程序时,将使用Python3.6,并且会中断。我已经安装了带有正确PIP的package mod-wsgi。
发布于 2021-07-23 01:20:55
您应该能够通过一个简单的配置行来控制使用哪一个pytho。例如,/etc/httpd/conf.d/your_app.conf与
WSGIPythonHome /opt/your_python_env(如果你还没有这样做的话,我建议你也为你的应用设置一个‘t。)
https://serverfault.com/questions/1070263
复制相似问题