我为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)我可以保留py2.7的mod_wsgi吗,或者我需要删除它才能让apache使用mod_wsgi_py3吗?b)我需要在apache会议中包含哪些内容?
发布于 2015-07-22 21:18:06
sudo apt-get install libapache2-mod-wsgi-py3
这将替换libapache2-mod-wsgi并重新启动apache服务。
更具体的说明(Django)可以在这里获得:https://docs.djangoproject.com/en/1.8/howto/deployment/wsgi/modwsgi/
发布于 2015-07-22 22:10:50
说你不需要再次安装它是不正确的。Graham Dumpleton ( mod_wsgi模块的作者)解决了here的问题。
简而言之-您将需要安装为您的更新Python编译的mod_wsgi。我也遇到过同样的问题--据我所知,你需要为你的Python版本获取正确的pip,然后运行一些类似的东西:
sudo pip3.x install --target=/path/to/python3.x/site-packages mod_wsgi发布于 2018-01-26 10:48:06
如果您使用的是virtualenvs (您应该这样做),那么只需为您想要为其构建mod_wsgi的python版本构建一个。
$ mkvirtualenv --python=/usr/bin/python3 myvenv然后
(myvenv) $ pip install mod_wsgi 将为您构建一个Python3版本。
https://stackoverflow.com/questions/19344252
复制相似问题