Ubuntu 22.04
- johnwilliam
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 2
- Remerciements reçus 1
il y a 3 mois 2 semaines - il y a 3 mois 2 semaines #27898
par johnwilliam
Réponse de johnwilliam sur le sujet Ubuntu 22.04
Bonjour,
J'utilise un Gnu/Linux qui n'est pas du tout Ubuntu.
Alors que j'avais commencé à corriger à la main dans le source tous les float qui devraient être des int, je suis tombé sur le message un peu au-dessus et j'ai téléchargé sur GitHub la version modifiée par Jurassik Pork de celle d'Olivier Bitsch. Merci à vous ! Noethys se lance et ouvre les fichiers d'exemple.
Cependant, je ne parviens pas à ouvrir un fichier réel en réseau. J'obtiens :
Erreur de connexion MySQL :
name 'conversions' is not defined
La base de donnée est accédée en distant. Lancé sur Windows, ça marche.
Une idée ?
J'utilise un Gnu/Linux qui n'est pas du tout Ubuntu.
Alors que j'avais commencé à corriger à la main dans le source tous les float qui devraient être des int, je suis tombé sur le message un peu au-dessus et j'ai téléchargé sur GitHub la version modifiée par Jurassik Pork de celle d'Olivier Bitsch. Merci à vous ! Noethys se lance et ouvre les fichiers d'exemple.
Cependant, je ne parviens pas à ouvrir un fichier réel en réseau. J'obtiens :
Erreur de connexion MySQL :
name 'conversions' is not defined
La base de donnée est accédée en distant. Lancé sur Windows, ça marche.
Une idée ?
Pièces jointes :
Dernière édition: il y a 3 mois 2 semaines par johnwilliam.
Connexion ou Créer un compte pour participer à la conversation.
- johnwilliam
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 2
- Remerciements reçus 1
il y a 3 mois 2 semaines #27900
par johnwilliam
Réponse de johnwilliam sur le sujet Ubuntu 22.04
Hello.
J'ai trouvé.
Après avoir changé à la main
INTERFACE_MYSQL = "mysqldb"
en
INTERFACE_MYSQL = "mysql.connector"
dans le fichier GestionDB.py
(on ne peut pas le faire dans le menu Paramétrage car celui-ci n’est pas disponible tant qu’un fichier n’est pas ouvert),
cela fonctionne.
J'ai trouvé.
Après avoir changé à la main
INTERFACE_MYSQL = "mysqldb"
en
INTERFACE_MYSQL = "mysql.connector"
dans le fichier GestionDB.py
(on ne peut pas le faire dans le menu Paramétrage car celui-ci n’est pas disponible tant qu’un fichier n’est pas ouvert),
cela fonctionne.
Les utilisateur(s) suivant ont remercié: Fred.th
Connexion ou Créer un compte pour participer à la conversation.
- JBRUNEL
- Hors Ligne
- Membre junior
-
Réduire
Plus d'informations
- Messages : 20
- Remerciements reçus 2
il y a 3 mois 2 semaines #27901
par JBRUNEL
Réponse de JBRUNEL sur le sujet Ubuntu 22.04
Si tu as fait fonctionner c'est bon, cela confirme que tu avais un problème avec le connecteur Mysql, mais Noethys teste d'abord un import mysqldb puis si une erreur est récupérée il lance l'import mysql.connector donc normalement il n'y a besoin d'intervenir dans le menu Paramétrage.
Par contre il y a plusieurs packages mysql-connector* et sous linux c'est bien mysql-connector-python que j'ai dû installer avec pip install pour que ça marche. Et je n'ai pas fait de modif dans GestionDB.py.
Entre tes deux essais, n'a tu pas réinstallé des packages?
Pour info on peut toujours tester dans une console python les premières lignes du module GestionDB.py ou utiliser un mode debug (avec PyCharm Community par exemple). Cela permet de tester si les packages installés fonctionnent correctement.
Par contre il y a plusieurs packages mysql-connector* et sous linux c'est bien mysql-connector-python que j'ai dû installer avec pip install pour que ça marche. Et je n'ai pas fait de modif dans GestionDB.py.
Entre tes deux essais, n'a tu pas réinstallé des packages?
Pour info on peut toujours tester dans une console python les premières lignes du module GestionDB.py ou utiliser un mode debug (avec PyCharm Community par exemple). Cela permet de tester si les packages installés fonctionnent correctement.
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.346 secondes