Tutorial pour installer Python 3.6 sous CentOS avec pip et le paquet de connexion à MySQL / MariaDB mysqclient. Utilisable avec Apache HTTPD & mod_wsgi.

J’avais montré dans un article précédent, comment configurer un service web Python (Flask) avec Apache HTTPD.
Comme j’ai dû ce week-end reconfigurer totalement mon serveur Centos 7, je me suis dit qu’expliquer comment installer Python 3.6 sur Centos 7 et comment utiliser un la bonne librairie MySQL avec Python 3.6.
Installer Python 3.6 sous CentOS 7
Comme le paquet ne se trouve pas dans les dépôts officiels de CentOS, trouvons-les chez la communauté.
yum -y install https://centos7.iuscommunity.org/ius-release.rpm
yum install python36u python36u-pip
Installer mod_wsgi avec Python 3.6
N’installez pas le paquet générique mod_wsgi, il fonctionne avec Python 2 et non pas Python 3 !
yum install python36u-mod_wsgi
Installer le paquet mysqlclient via Pip
Si vous souhaitez accéder à MySQL / MariaDB sur Python 3.6, mysqlclient est sûrement la meilleure librairie.
# Requis pour que le build du paquet pip mysql client se fasse bien avec gcc
yum install mariadb-devel gcc python36u-devel
Installation du paquet de connexion à MySQL : mysqlclient
Pour installer ledit paquet, vous aurez besoin des paquets de build…
pip3.6 install mysqlclient
Utiliser Python 3.6 comme un webservice avec Apache HTTP
Quelques liens utiles :
5 étapes pour écrire un article optimisé SEO sur WordPress
[…] Extrait d’un article de WordPress […]
• Lien vers le commentaire