Problème avec mysql

Bonjour
Installation de diacamma 2.1.11
J’ai voulu essayer de choisir MySQL comme base de données (configuration de l’instance à créer, bonne saisie des identifiants mysql).
Mysql est bien installé et opérationnel sur ma machine, .

J’obtiens l’erreur : Error loading MySQLdb module

J’ai installé, outre les paquets installés par le programme d’installation, les paquets correspondant à python/mysql :
python3-mysqldb-dbg python3-mysqldb python-mysqldb
(installé avec apt et non pip).
Sans effet.

A noter après l’affichage de l’erreur, plus possible d’éditer la config de l’instance via l’interface graphique (nom d’instance grisé, bouton modifier inactif…) ce qui empêche de reprendre la main, jusqu’à relancer l’application mais dès qu’on clique sur le nom de l’instance l’erreur se produit à nouveau, sans pouvoir modifier.

(solution, éditer : /var/lucterios2/nom_instance/settings.py
et modifier la ligne engine tel ce qui suit : “ENGINE”: “django.db.backends.sqlite3”,)

Marche très bien avec Sqlite.

Soit il me manque un paquet mysql/python soit un problème ?

Cordialement.

Bonjour,

Je vous avoue utiliser plutôt PostgreSQL à MySQL
Mais j’ai quand même fait des essaies avec ce SGBD sans souci.

Par contre, en plus des paquets linux, j’ai ajouté le driver python ‘mysqlclient’ via la commande:

source /var/lucterios2/virtual_for_lucterios/bin/activate pip install -U mysqlclient deactivate

Bonjour.
Je comprends ce choix, pour ma part j’ai Mysql pour un dev de site php.Mysql.

J’ai suivi les indications (avec une opération en plus suite à ce bug référencé qui apparaît lors de l’installation avec PIP https://github.com/facebookincubator/prophet/issues/140), mais cela ne change rien.

Je laisse l’information pour ceux qui en auront besoin, j’ai maintenant commencé à travailler avec SQLite, mais reste néanmoins à disposition s’il est souhaité de continuer à résoudre le problème dans l’intérêt de tous.