Bonjour à tous,
Après avoir bataillé longtemps pour faire fonctionner mysql avec django sur mon hébergement CloudWeb, je me permets d'expliquer la solution que j'ai trouvé pour faire fonctionner le tout.
En effet, "pip3 install mysqlclient" ne fonctionne pas, une erreur "python.h n'existe pas" est donnée lors des tentatives d'installation. N'ayant pas les accès sudo, il faut un workaround.
Le 1er que j'ai trouvé et qui ne fonctionne pas: "mysql-connector-python" en mettant 'ENGINE' : mysql.connector.django' dans le fichier de settings. Problème: segmentation fault...
La deuxième sera la bonne: "pip3 install pymysql". Dans le fichier __init__.py du projet, rajouter:
"
import pymysql
pymysql.install_as_MySQLdb()
"
Et utiliser le backend mysql classique de Django dans les settings.
Malheureusement, une version de Django trop récente râle, il faut donc downgrade Django: pip3 install django==2.1.7
En espérant que ceci vous aidera.
CloudWeb + Django + mysql workaround
Related questions
- Modification des variables php.ini
52523
23.01.2019 16:32
- FTP and SFTP time out
41985
14.01.2018 08:55
- Lancement App front React
41827
26.04.2019 12:54
- Accès à la configuration du serveur apache ?
37969
23.10.2017 12:25
- Connexion SSH ?
34650
14.10.2017 09:53
- Retours sur Cloud Web
33476
10.10.2017 15:02
- Transferts FTP/SFTP
31863
21.10.2017 13:00
- Activer Memcached PECL
31358
17.12.2018 13:07
- 504 Gateway Timeout depuis bientôt 24h
28874
24.04.2019 11:19
- Drupal 8 - Composer - lack of memory
26297
19.10.2017 19:33
merci pour le partage
tu devrais éditer le titre de ton sujet et choisir la catégorie : web hosting/cloud web
(tout en bas)