Installation Noethys sous Ubuntu 20.4

Plus d'informations
il y a 3 ans 11 mois - il y a 3 ans 11 mois #23455 par anikolova
Bonjour,

Je viens de passé sous Ubuntu 20.4 et a priori pyhton2 n'est plus compatible (impossible d'installer des packages Python, mais uniquement python3).

Avez-vu prévu de ré-ecrire Noethys sous Python3? Si non, y a-t-il un moyen de contourner le problème ?
Merci par avance
Angelina
Dernière édition: il y a 3 ans 11 mois par anikolova.

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

Plus d'informations
il y a 3 ans 11 mois - il y a 3 ans 11 mois #23463 par Fred.th
Si tu es passé par une mise à niveau , a priori tu devrais pouvoir lancer noethys avec un terminal en faisant simplement
$python2 Noethys.py (en complétant le chemin vers ce fichier ou en te plaçant dans le bon répertoire)
Si c'est une installation toute neuve, je pense qu'il y a moyen de trouver python 2.7 quelque part dans les dépôts (backports ?mais je ne connais pas le système de dépot d'ubuntu) que donne :
#apt search python2.7
?

edit : J'ai oublié de répondre à la question... Oui Ivan a plus que prévu de rendre Noéthys compatible avec python3 mais c'est un travail assez considérable. Je pense que le Finistère devrait rester confiné un peu plus longtemps pour qu'il puisse finir ;-)

re-edit :Ah je vois après que Ivan t'a répondu sur un autre fil : Erreur lancement Noethys sur Ubuntu 20.4 Bonne nouvelle mais tu peux quand même essayer ma première solution.

Fred.th, pour le Relais des Enfants à Montpellier
www.relaisdesenfants.org
Dernière édition: il y a 3 ans 11 mois par Fred.th. Raison: lien vers un autre sujet

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

Plus d'informations
il y a 3 ans 11 mois #23467 par anikolova
Bonjour Fred.th,

Merci pour ta réponse.
J'ai fait une installation toute neuve car j'étais encore sous 18.10 est la mise à niveau n'était plus possible.
En effet j'ai toujours python2 sur le système mais quaand j'essaye de lancer je peux utiliser soit python2 soit python3 :
angelina@angelina-laptop:~/Soft/Noethys-master/noethys$ python2 Noethys.py
Traceback (most recent call last):
  File "Noethys.py", line 17, in <module>
    from Utils.UTILS_Traduction import _
  File "/home/angelina/Soft/Noethys-master/noethys/Utils/UTILS_Traduction.py", line 14, in <module>
    import six
ImportError: No module named six

En effet je n'ai pas réussi à suivre la procédure d'installtion car mon système n'accepte plus l'installation de packets Python. J'ai réussi à installé les mêmes pour Python3. De même pour la commande pip. Il y a que pip3 qui fonctionne.
angelina@angelina-laptop:~$ sudo apt-get install python-mysqldb python-dateutil python-numpy python-pil python-reportlab python-matplotlib python-xlrd python-xlsxwriter python-pip python-espeak python-pyscard python-opencv python-crypto python-appdirs python-wxgtk3.0 python-sqlalchemy libcanberra-gtk-module python-psutil python-paramiko python-lxml
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Aucune version du paquet python-matplotlib n'est disponible, mais il existe dans la base
de données. Cela signifie en général que le paquet est manquant, qu'il est devenu obsolète
ou qu'il n'est disponible que sur une autre source

Aucune version du paquet python-mysqldb n'est disponible, mais il existe dans la base
de données. Cela signifie en général que le paquet est manquant, qu'il est devenu obsolète
ou qu'il n'est disponible que sur une autre source

Aucune version du paquet python-xlrd n'est disponible, mais il existe dans la base
de données. Cela signifie en général que le paquet est manquant, qu'il est devenu obsolète
ou qu'il n'est disponible que sur une autre source
Cependant les paquets suivants le remplacent :
  python3-xlrd python-xlrd-docs

E: Le paquet « python-mysqldb » n'a pas de version susceptible d'être installée
E: Impossible de trouver le paquet python-reportlab
E: Le paquet « python-matplotlib » n'a pas de version susceptible d'être installée
E: Le paquet « python-xlrd » n'a pas de version susceptible d'être installée
E: Impossible de trouver le paquet python-xlsxwriter
E: Impossible de trouver le paquet python-pip
E: Impossible de trouver le paquet python-espeak
E: Impossible de trouver le paquet python-pyscard
E: Impossible de trouver le paquet python-opencv
E: Impossible de trouver le paquet python-appdirs
E: Impossible de trouver le paquet python-paramiko


J'ai essayé de lancer avec python3; j'ai réussi à installer les mêmes paquets mais en ajoutant 3 (python3-mysqldb..).
a
ngelina@angelina-laptop:~/Soft/Noethys-master/noethys$ python3 Noethys.py
Traceback (most recent call last):
  File "Noethys.py", line 83, in <module>
    VERSION_APPLICATION = FonctionsPerso.GetVersionLogiciel()
  File "/home/angelina/Soft/Noethys-master/noethys/FonctionsPerso.py", line 1011, in GetVersionLogiciel
    txtVersion = fichierVersion.readlines()[0]
  File "/usr/lib/python3.8/codecs.py", line 322, in decode
    (result, consumed) = self._buffer_decode(data, self.errors, final)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe9 in position 37: invalid continuation byte

J'ai eu plusieurs erreur avant celle-ci (wx, libpng ...) que j'ai résolu, je vais essayé de résoudre celle-ci dès que j'ai un peu de temps mais j'avoue que python n'est pas du tout dans mes spécialités. En attendant pour pouvoir lancer les inscriptions pour la saison prochaine, j'ai ouvert Noethys sur PlayonLinux et ça marche très bien.
Je vais restée attentive à la publication d'une nouvelle procédure d'installation sous python3 :)

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

Plus d'informations
il y a 3 ans 11 mois #23488 par Fred.th
Oui, si ça fonctionne à côté, c'est plus sage d'attendre. J'avoue honteusement que je n'avais pas pensé à toutes les dépendances qui changent avec la nouvelle version deé avec la nouvelle version de python.

Note : c'est pas vraiment un problème de compétence python mais une histoire de distribution. Pour moi c'est la politique d'Ubuntu qui te met dans l'embarras. Je ne dis pas ça pour la contester : ne plus fournir python2.7 est logique mais les utilisateurs comme nous ne sont pas encore prêts.

Fred.th, pour le Relais des Enfants à Montpellier
www.relaisdesenfants.org

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

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