Problème de compatibilité avec Python 11

Plus d'informations
il y a 3 mois 4 jours #27526 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.
 

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 1 mois 2 semaines - il y a 1 mois 2 semaines #27672 par Jurassic Pork
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
Dernière édition: il y a 1 mois 2 semaines par Jurassic Pork. Raison: correction
Les utilisateur(s) suivant ont remercié: JBRUNEL

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 1 mois 2 semaines #27690 par JBRUNEL
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.
Pièces jointes :

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.264 secondes
Propulsé par Kunena