Problème de compatibilité avec Python 11
- JBRUNEL
- Auteur du sujet
- Hors Ligne
- Membre junior
Réduire
Plus d'informations
- Messages : 20
- Remerciements reçus 2
il y a 9 mois 3 semaines #27526
par JBRUNEL
Problème de compatibilité avec Python 11 a été créé par JBRUNEL
Que ce soit sous Windows ou sous Ubuntu, il me semble que Noethys fonctionne plus avec Python 3.11.
Au delà de l'erreur :
AttributeError: module 'wx.propgrid' has no attribute 'LABEL_AS_NAME'
qui se gère facilement en donnant un autre nom, vient tout un lot de:
TypeError: Window.SetDimensions(): argument 3 has unexpected type 'float'
TypeError: Timer.Start(): argument 1 has unexpected type 'float'
Ceci alors que les même sources sous un environnement 3.9 ne pose aucun problème.
Au delà de l'erreur :
AttributeError: module 'wx.propgrid' has no attribute 'LABEL_AS_NAME'
qui se gère facilement en donnant un autre nom, vient tout un lot de:
TypeError: Window.SetDimensions(): argument 3 has unexpected type 'float'
TypeError: Timer.Start(): argument 1 has unexpected type 'float'
Ceci alors que les même sources sous un environnement 3.9 ne pose aucun problème.
Connexion ou Créer un compte pour participer à la conversation.
- Jurassic Pork
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 13
- Remerciements reçus 3
il y a 8 mois 1 semaine - il y a 8 mois 1 semaine #27672
par Jurassic Pork
Réponse de Jurassic Pork sur le sujet Problème de compatibilité avec Python 11
Hello,
Olivier Bitsch a pas mal travaillé pour faire fonctionner Noethys avec du python 3.10 en éliminant le genre de problème que tu as. J'ai "forké" son dépôt github et fait quelques modifs. Ma version se trouve ici
Le Readme est modifié pour l'adapter à un Ubuntu 22.04 . J'ai enlevé aussi pour l'instant l'installation du paquet python mysqlclient qui me fait une erreur en installation.
En suivant la procédure indiquée dans le Readme, NoEthys se lance sous Ubuntu 22.04 avec un python 3.10. Je pense que si cela fonctionne pour un python 3.10 cela doit fonctionner avec un python 3.11.
Ami calmant, J.P
Olivier Bitsch a pas mal travaillé pour faire fonctionner Noethys avec du python 3.10 en éliminant le genre de problème que tu as. J'ai "forké" son dépôt github et fait quelques modifs. Ma version se trouve ici
Le Readme est modifié pour l'adapter à un Ubuntu 22.04 . J'ai enlevé aussi pour l'instant l'installation du paquet python mysqlclient qui me fait une erreur en installation.
En suivant la procédure indiquée dans le Readme, NoEthys se lance sous Ubuntu 22.04 avec un python 3.10. Je pense que si cela fonctionne pour un python 3.10 cela doit fonctionner avec un python 3.11.
Ami calmant, J.P
Dernière édition: il y a 8 mois 1 semaine par Jurassic Pork. Raison: correction
Les utilisateur(s) suivant ont remercié: JBRUNEL
Connexion ou Créer un compte pour participer à la conversation.
- JBRUNEL
- Auteur du sujet
- Hors Ligne
- Membre junior
Réduire
Plus d'informations
- Messages : 20
- Remerciements reçus 2
il y a 8 mois 1 semaine #27690
par JBRUNEL
Réponse de JBRUNEL sur le sujet Problème de compatibilité avec Python 11
Effectivement la version actuelle de Noethys fonctionne avec python 3.9 en envoyant des 'DeprecationWarning' dans la console. Ces messages se transforment en plantage avec python 3.11.
Ce qu'a fait Olivier Bitsch, et que tu as repris, est simplement l'ajout de la fonction int() toutes les fois qu'on utilise un 'Draw'.
J'ai également fait ce travail sur ma branche Noethys-Matthania, et j'ai voulu signaler ici ce travail nécessaire sur l'original qui continue d'évoluer et de fait complique l'utilisation sous les versions Ubuntu qui ont par défaut des versions Python récentes.
En pièce jointe: copie d'écran des messages d'avertissements obtenus avec CTRL_Calendrier.py de la version 1.3.3.3 de Noethys, lancé directement sous python 3.9. Ce module provoque un plantage en python 3.11 et j'ai vérifié il n'y a plus d'erreur avec ta version.
Je la conseille donc si on veut travailler avec une version Python récente.
Ce qu'a fait Olivier Bitsch, et que tu as repris, est simplement l'ajout de la fonction int() toutes les fois qu'on utilise un 'Draw'.
J'ai également fait ce travail sur ma branche Noethys-Matthania, et j'ai voulu signaler ici ce travail nécessaire sur l'original qui continue d'évoluer et de fait complique l'utilisation sous les versions Ubuntu qui ont par défaut des versions Python récentes.
En pièce jointe: copie d'écran des messages d'avertissements obtenus avec CTRL_Calendrier.py de la version 1.3.3.3 de Noethys, lancé directement sous python 3.9. Ce module provoque un plantage en python 3.11 et j'ai vérifié il n'y a plus d'erreur avec ta version.
Je la conseille donc si on veut travailler avec une version Python récente.
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.189 secondes