Page 1 sur 3

Scripts Python sous Buster

Posté : sam. 7 mars 2020 14:45
par CDBI30
J'ai un nouveau PI4 sous Buster pour essais qui fonctionne parfaitement
J'ai donc transféré mes programmes Python et plus rien ne fonctionne ???
impossible de faire un import de tkinter, matplotlib, psutil....etc
erreur "no module named xxxxx" alors que tout a été installé bien sûr
seul import os,sys fonctionne

Faut'il encore attendre que Buster soit au point?
J'ai 6 Raspis PI3B+ sous Stretch et jamais eu aucuns problèmes avec Python et les "import"

Re: Scripts Python sous Buster

Posté : sam. 7 mars 2020 15:09
par dyox
Je ne comprends pas pourquoi vous incriminez Buster qui est une distribution alors que vous avez certainement un problème de version de Python. Cela fait 6 mois que Buster est sortie, on en aurait entendu parler !

Comme ça, je penserai que vos scripts sont écrits pour la version 2.7 et que Buster fait appel à la v3. Adaptez vos scripts en conséquence.

Re: Scripts Python sous Buster

Posté : sam. 7 mars 2020 16:14
par domi
Bonjour,

Pas entendu parler de ce problème, qui est je pense plus orienté Python, que distribution Buster.

Comme le dit Dyox, le problème de version Python par défaut est assez fréquent !

Re: Scripts Python sous Buster

Posté : sam. 7 mars 2020 16:22
par mike913
Bonjour,
La version 2.7 de python fonctionne aussi parfaitement sur buster, il faut peut-être installer les librairies qui te manques, je pense que les librairies dont tu parles ne font pas partie du python livré avec buster.

Re: Scripts Python sous Buster

Posté : sam. 7 mars 2020 17:48
par CDBI30
Merci pour vos retours
mais je ne comprends pas car j'utilise Python3.5 sous Stretch depuis longtemps
Quand je veux ré-installer des librairies standards sous buster .....déjà installées
J'ai le même problème avec un PI3BP sous Buster
C'est donc bien buster qui est fautif, car le passage de Jessie à Stretch c'est fait sans problèmes
Je précise , installation neuve avec NOOBS et le nouveau Raspberry Manager

Re: Scripts Python sous Buster

Posté : dim. 8 mars 2020 00:05
par Artemus24
Salut à tous.

Il faut comprendre que si c'est la même distribution (RaspBian), ce ne sont pas les mêmes versions (Whezy, Jessie, stretch, buster).
Il peut exister des différences qui rendent non fonctionnel tel ou tel programme, surtout en ce qui concerne les aspects systèmes.
Voire des commandes qui deviennent obsolètes.

Quand vous développez une application sous Jessie, le mieux est de continuer avec Jessie.
Je ne vois pas ce que votre application gagnerait à migrer vers une autre version de votre distribution.
Sauf si vous appliquez les mises à jour à votre application.
CDBI30 a écrit :Faut'il encore attendre que Buster soit au point?
Buster est opérationnel depuis la sortie de la Raspberry Pi 4B en juin 2019.
Le problème vient de votre coté !
CDBI30 a écrit :J'ai 6 Raspis PI3B+ sous Stretch et jamais eu aucuns problèmes avec Python et les "import"
C'est normal car vous avez fait vos développements sous Stretch.

Avez-vous fait une mise à jour de la version buster qui est dans votre Noobs ?

@+

Re: Scripts Python sous Buster

Posté : dim. 8 mars 2020 08:15
par jelopo
Bonjour,

+1 @mike913.

Pour visualiser les libraires installées passer cette commande sous Python2 et Python3, les modules installés doivent bien se trouver dans l'un ou l'autre.

>>> help ('modules')


A+

Re: Scripts Python sous Buster

Posté : dim. 8 mars 2020 09:21
par mike913
Bonjour,
CDBI30 a écrit :
sam. 7 mars 2020 17:48
C'est donc bien buster qui est fautif, car le passage de Jessie à Stretch c'est fait sans problèmes
Je précise , installation neuve avec NOOBS et le nouveau Raspberry Manager
Que vient vers NOOBS la dedans , il faut installer directement Raspbian sur la carte sans passer par NOOBS.
Au passage je te signale que dans BUSTER la version 3.5 de python a été remplacée par la version 3.7
Il serait intéressant de savoir ce que tu mets dans ton shebang .
Enfin les modules que tu cites sont disponibles dans la version 3.7 d'origine, à l'exception de matplotlib.

Re: Scripts Python sous Buster

Posté : dim. 8 mars 2020 13:17
par CDBI30
Bon, petit résumé
J'ai fait 2 cartes SD neuves de Buster
l'une au moyen de NOOBS version 3.3.0
l'autre avec Raspberry pi manager
Les 2 me donnent les même messages d'erreur sur les "import"

Pourquoi changer d'OS ?
C'est comme rester sous Windows95 car des applications ont été écrites sous Win95 !!
pour être toujours au top et suivre les développements de ces petits fruits plein de ressources
de plus, sur la fondation, on ne propose pas le choix entre Wheezy, Jessie, Stretch, Buster.....It's always the last one
Charger des librairies me semble évident même en changeant d'OS (à part le TK devenu tk)
Mes programmes ont été écrits avec Geany et toujours suivi les progressions de Python 2.7...3...3.5

Zut, j'arrive pas à mettre la capture d'écran du message d'erreur...comment insérer une image ?

Je précise que matplotlib s'est très bien installé, mais "import matplotlib.gridspec as gridspec" ou "from tkinter import *" plantent
ainsi que tous les autre "imports"

Bon Dimanche

Re: Scripts Python sous Buster

Posté : dim. 8 mars 2020 13:27
par dyox
de plus, sur la fondation, on ne propose pas le choix entre Wheezy, Jessie, Stretch, Buster.....It's always the last one
cadô, https://downloads.raspberrypi.org/

Pouvez-vous mettre les scripts ici ? On y verra plus clair.