Participer au developpement - Probleme Librairie

Plus d'informations
il y a 3 ans 3 mois #24543 par j.gioria
Bonjour, 
apres installation des sources et ouverture du projet sous PyCharm, je me suis dis allons y. testons.

Alors, sous Python 3.9.x, les librairies sur requirement.txt ne semble pas toutes la et pas a jour.
et des librairies sont déprécié. je me suis dit bon ben restons en Python 2.7

et la le requirement n'est pas a jour n'ont plus :( 
pour OpenCv, il semble qu'il ne faille pas aller au dessus de la 4.2.0.32 pour python27
pour wxPython,  la version 4.1.1 n'est pas compatible. il faut maxi 4.1.0.
Voila les librairies sont installé, on lance.
tout ce passe bien. mais quand on se connecte sur un environnement sur Master j'ai direct erreur : 

File "C:\Projets\Noethys\Noethys\venv\lib\site-packages\wx\lib\mixins\gridlabelrenderer.py", line 123, in _onPaintColLabels
    cols = self.CalcColLabelsExposed(window.GetUpdateRegion())
wxAssertionError: C++ assertion "idx >= 0 && idx < m_numCols" failed at C:\PROJECTS\bb2\dist-win64-py27\build\ext\wxWidgets\include\wx/generic/grid.h(1843) in wxGrid::GetColPos(): invalid column index


Il me semble que la version de wxPython en 4.x is not compatible. 
donc la vrai question, serait il possible que tu nous donne les versions de librairie que tu utilise lors de la compilation ? 
Je peux te faire une PR sur le fichier requirement.txt en le mettant a jour.

et apres je veux bien tester l'application en Python 3 pour valider qu'elle sera compilable et ne plantera pas. 

je peux deja dire que Paramiko ne pourra pas non plus etre mis a jour car Cryptofraphy est déprécié pour Python 2.. et d'ailleurs pip va bientot virer python2 qui est en fin de vie depuis janvier 2020.

Voici la liste des librairies que j'ai mis pour le moment : 
Package                       Version

-xpython                      4.1.0
appdirs                       1.4.4
attrs                         20.3.0
Automat                       20.2.0
backports.functools-lru-cache 1.6.1
bcrypt                        3.1.7
cffi                          1.14.4
comtypes                      1.1.8
constantly                    15.1.0
cryptography                  3.3.1
cycler                        0.10.0
enum34                        1.1.10
hyperlink                     21.0.0
icalendar                     4.0.7
idna                          2.10
incremental                   17.5.0
ipaddress                     1.0.23
kiwisolver                    1.1.0
lxml                          4.6.2
matplotlib                    2.2.5
numpy                         1.16.6
opencv-python                 4.2.0.32
paramiko                      2.7.2
Pillow                        6.2.2
pip                           20.3.3
psutil                        5.8.0
pycparser                     2.20
pycryptodome                  3.9.9
PyHamcrest                    1.10.1
PyNaCl                        1.4.0
pyparsing                     2.4.7
PyPubSub                      3.3.0
pyStrich                      0.8
python-dateutil               2.8.1
pyttsx                        1.1
pytz                          2020.5
reportlab                     3.5.59
setuptools                    44.1.1
six                           1.15.0
SQLAlchemy                    1.3.22
Twisted                       20.3.0
typing                        3.7.4.3
wheel                         0.36.2
wxPython                      4.1.0
xlrd                          2.0.1
XlsxWriter                    1.3.7
zope.interface                5.2.0


si tu peux partager la tienne, je suis preneur :d  merci

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

Plus d'informations
il y a 3 ans 3 mois #24544 par j.gioria
pour le moment probleme résolu en prenant wxPython 3.0.2.0 qui s'install manuellement.
affaire a suivre :p

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

Plus d'informations
il y a 3 ans 3 mois #24545 par Ivan
Bonjour,

L'installation des dépendances sous python 2.7 est vraiment complexe. Tu pourras installer certaines avec PyCharm alors que d'autres nécessiteront des versions compilées à trouver sur internet. Et toutes les version des dépendances ne sont pas compatibles. Un vrai cauchemar.

J'ai commencé à travailler sur Python 3.9. Voici les dépendances que j'ai (il en manque peut-être quelque unes, je n'ai pas tout testé) :Automat20.2.0 Pillow8.0.1 PyHamcrest2.0.2 PyNaCl1.4.0 SQLAlchemy1.3.20 Twisted20.3.0 XlsxWriter1.3.7 altgraph0.17 appdirs1.4.4 attrs20.3.0 bcrypt3.2.0 cachetools4.1.1 certifi2020.11.8 cffi1.14.3 chardet3.0.4 comtypes1.1.7 constantly15.1.0 cryptography3.2.1 cx-Freeze6.4.1 cycler0.10.0 future0.18.2 hyperlink20.0.1 icalendar4.0.7 idna2.10 importlib-metadata2.0.0 incremental17.5.0 kiwisolver1.3.1 lxml4.6.1 mailjet-rest1.3.4 matplotlib3.3.3 mysql-connector-python8.0.22 mysqlclient1.4.6 numpy1.19.3 paramiko2.7.2 pefile2019.4.18 pip20.2.4 protobuf3.14.0 py2exe0.10.1.0 pyStrich0.8 pycparser2.20 pycryptodome3.9.9 pyinstaller4.1 pyinstaller-hooks-contrib2020.10 pyparsing2.4.7 python-dateutil2.8.1 pyttsx32.90 pytz2020.4 pywin32300 pywin32-ctypes0.2.0 reportlab3.5.55 requests2.25.0 setuptools50.3.2 six1.15.0 urllib31.26.2 wxPython4.1.1 xlrd1.2.0 zipp3.4.0 zope.interface5.2.0 
Bonne chance !

Ivan

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

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