How to install mod_wgsi for apache 2.4+ with python3.5 on CentOS 7

uzla picture uzla · Feb 2, 2017 · Viewed 17.2k times · Source

As title says "How to install mod_wgsi for python3.5 on CentOS 7"?

$pip3.5 install mod_wgsi did not work

Collecting mod_wgsi
  Could not find a version that satisfies the requirement mod_wgsi (from versions: )
No matching distribution found for mod_wgsi

sudo yum install libapache2-mod-wsgi-py3 failed too:

Loaded plugins: fastestmirror, product-id, search-disabled-repos, subscription-manager
This system is not registered with Subscription Management. You can use subscription-manager to register.
Loading mirror speeds from cached hostfile
 * base: mirror.daniel-jost.net
 * epel: mirrors.n-ix.net
 * extras: mirror.daniel-jost.net
 * ius: mirror.amsiohosting.net
 * remi: mirror.23media.de
 * remi-php56: mirror.23media.de
 * remi-safe: mirror.23media.de
 * updates: mirror.daniel-jost.net
No package libapache2-mod-wsgi-py3 available.
Error: Nothing to do

Any suggestions on how to run apache2.4+ mod_wsgi with python3.5 on CentOS 7 are very welcome!

Answer

carlwgeorge picture carlwgeorge · Feb 13, 2017

I see you already have the IUS repo enabled. Rather than jumping through SCL hoops, you can just install a normal package.

yum install python35u-mod_wsgi

This will use standard filesystem locations to work with stock Apache HTTPD 2.4.

/etc/httpd/conf.modules.d/10-wsgi-python3.5.conf
/usr/lib64/httpd/modules/mod_wsgi_python3.5.so