[Réglé] python 3 erreur

m@rco123 Membre non connecté
-
- Voir le profil du membre m@rco123
- Inscrit le : 15/05/2009
- Groupes :
J'ai un truc à installer ( elitech-datareader ) qui depend de python 3 et distutils .
Probleme, ca me renvoie l'erreur suivante :
ImportError: build_py_2to3 not found in distutils - it is required for Python 3.x
Ce truc est compatible de python 2.4 à python 3.9.
J'ai bien trouvé des infos mais j'ai rien pigé
Quelqu'un peut me guider ?
ps: jamais eu de pb de pb de M7 et M8
Édité par m@rco123 Le 17/02/2023 à 10h07
Lenovo 110-17acl
cg Mullins [Radeon R3 Graphics] / ssd SanDisk 250Go
Mageia 9 plasma 64b
packard ls11hr
cg intel 810 / ssd SanDisk 128Go
Mageia 9 plasma 64b
cg Mullins [Radeon R3 Graphics] / ssd SanDisk 250Go
Mageia 9 plasma 64b
packard ls11hr
cg intel 810 / ssd SanDisk 128Go
Mageia 9 plasma 64b

Papoteur Membre non connecté
-
- Voir le profil du membre Papoteur
- Inscrit le : 03/10/2011
- Groupes :
-
Modérateur
-
Équipe Mageia
-
Administrateur
-
Forgeron
La version de Python n'a plus le module 2to3 qui permettait d'exécuter le code python2 sans se donner la peine de le porter à Python3.
Maintenant, ce n'est plus possible. Ceci semble concerner un module en dépendance.
Il existe une demande de tirage pour rendre le code compatible avec Python 3.10
https://github.com/civic/elitech-datareader/pull/44
Elle consiste simplement à éviter de demander une version spécifique de pyserial.
Yves

m@rco123 Membre non connecté
-
- Voir le profil du membre m@rco123
- Inscrit le : 15/05/2009
- Groupes :
Donc, pour l'instant ça reste dans le flou si j'ai compris ! et rien d'autre à faire que d'attendre ...
Lenovo 110-17acl
cg Mullins [Radeon R3 Graphics] / ssd SanDisk 250Go
Mageia 9 plasma 64b
packard ls11hr
cg intel 810 / ssd SanDisk 128Go
Mageia 9 plasma 64b
cg Mullins [Radeon R3 Graphics] / ssd SanDisk 250Go
Mageia 9 plasma 64b
packard ls11hr
cg intel 810 / ssd SanDisk 128Go
Mageia 9 plasma 64b

Roland57 Membre non connecté
-
- Voir le profil du membre Roland57
- Inscrit le : 08/02/2020
- Site internet
- Groupes :
Je ne sais pas si ça fonctionnera dans ce cas précis mais en principe c'est possible. J'ai un logiciel écrit pour Python 2 que je lance avec Python 2 et ça fonctionne (alors que j'ai aussi Python 3).

m@rco123 Membre non connecté
-
- Voir le profil du membre m@rco123
- Inscrit le : 15/05/2009
- Groupes :
Comment tu fais ? Le 2 n'est pas dispo dans cauldron
Lenovo 110-17acl
cg Mullins [Radeon R3 Graphics] / ssd SanDisk 250Go
Mageia 9 plasma 64b
packard ls11hr
cg intel 810 / ssd SanDisk 128Go
Mageia 9 plasma 64b
cg Mullins [Radeon R3 Graphics] / ssd SanDisk 250Go
Mageia 9 plasma 64b
packard ls11hr
cg intel 810 / ssd SanDisk 128Go
Mageia 9 plasma 64b

Roland57 Membre non connecté
-
- Voir le profil du membre Roland57
- Inscrit le : 08/02/2020
- Site internet
- Groupes :

m@rco123 Membre non connecté
-
- Voir le profil du membre m@rco123
- Inscrit le : 15/05/2009
- Groupes :
Lenovo 110-17acl
cg Mullins [Radeon R3 Graphics] / ssd SanDisk 250Go
Mageia 9 plasma 64b
packard ls11hr
cg intel 810 / ssd SanDisk 128Go
Mageia 9 plasma 64b
cg Mullins [Radeon R3 Graphics] / ssd SanDisk 250Go
Mageia 9 plasma 64b
packard ls11hr
cg intel 810 / ssd SanDisk 128Go
Mageia 9 plasma 64b

Papoteur Membre non connecté
-
- Voir le profil du membre Papoteur
- Inscrit le : 03/10/2011
- Groupes :
-
Modérateur
-
Équipe Mageia
-
Administrateur
-
Forgeron
En gros, de tête :
git clone https://github.com/civic/elitech-datareader.git
tu modifies le fichier requirements.txt en remplaçant
pyserial==2.7
par
pyserial>=2.7
puis en root
python3 setup.py install
Yves

m@rco123 Membre non connecté
-
- Voir le profil du membre m@rco123
- Inscrit le : 15/05/2009
- Groupes :
par contre, c'est moi le couillon :
je cherchais dans setup.py ... à la place du requirements
Lenovo 110-17acl
cg Mullins [Radeon R3 Graphics] / ssd SanDisk 250Go
Mageia 9 plasma 64b
packard ls11hr
cg intel 810 / ssd SanDisk 128Go
Mageia 9 plasma 64b
cg Mullins [Radeon R3 Graphics] / ssd SanDisk 250Go
Mageia 9 plasma 64b
packard ls11hr
cg intel 810 / ssd SanDisk 128Go
Mageia 9 plasma 64b

m@rco123 Membre non connecté
-
- Voir le profil du membre m@rco123
- Inscrit le : 15/05/2009
- Groupes :
Je reviens sur cette discussion : elitech rc-5
J'ai donc pu l’installer du fait de ce forum .
J'ai donc des mini modules : cal, get, info et set.
cal pour calibrer elitech-datareader --command set --temp_calibration=+0.7 /dev/ttyUSB0
get pour obtenir les mesures elitech-datareader --command get /dev/ttyUSB0
info pour avoir les info enregistrées elitech-datareader --command devinfo --encode=utf8 /dev/ttyUSB0
set pour définir intervalle de mesures elitech-datareader --command simple-set --interval=300 /dev/ttyUSB0
Et évidement ce matin l'heure est ko
Comment puis je définir la ligne de commande qui me le mettrait à la bonne heure ?
merci
Lenovo 110-17acl
cg Mullins [Radeon R3 Graphics] / ssd SanDisk 250Go
Mageia 9 plasma 64b
packard ls11hr
cg intel 810 / ssd SanDisk 128Go
Mageia 9 plasma 64b
cg Mullins [Radeon R3 Graphics] / ssd SanDisk 250Go
Mageia 9 plasma 64b
packard ls11hr
cg intel 810 / ssd SanDisk 128Go
Mageia 9 plasma 64b

Jybz Membre non connecté
-
- Voir le profil du membre Jybz
- Inscrit le : 10/10/2018
- Groupes :
-
Administrateur
-
Forgeron
Tu peut faire un
ls -l /dev/tty*
Si le numéro change, tu peux aussi le prendre par :
/dev/serial/by-id/???
Téléverser une image : /wiki/hebergement-de-fichiers-sur-mlo
Arch | Machine | OS |
x86_64 | lenovo x250 | mga9 |
armv7hl | bananapro | mga9 |
aarch64 | Raspberry Pi 4B | mga9 |

m@rco123 Membre non connecté
-
- Voir le profil du membre m@rco123
- Inscrit le : 15/05/2009
- Groupes :
crw-rw---- 1 root dialout 188, 0 oct. 29 07:20 /dev/ttyUSB0
Lenovo 110-17acl
cg Mullins [Radeon R3 Graphics] / ssd SanDisk 250Go
Mageia 9 plasma 64b
packard ls11hr
cg intel 810 / ssd SanDisk 128Go
Mageia 9 plasma 64b
cg Mullins [Radeon R3 Graphics] / ssd SanDisk 250Go
Mageia 9 plasma 64b
packard ls11hr
cg intel 810 / ssd SanDisk 128Go
Mageia 9 plasma 64b

Jybz Membre non connecté
-
- Voir le profil du membre Jybz
- Inscrit le : 10/10/2018
- Groupes :
-
Administrateur
-
Forgeron
Oui ça doit être possible :
https://github.com/civic/elitech-datareader/blob/master/elitech/__init__.py#L186
Que donne elitech-datareader --help ?
Téléverser une image : /wiki/hebergement-de-fichiers-sur-mlo
Arch | Machine | OS |
x86_64 | lenovo x250 | mga9 |
armv7hl | bananapro | mga9 |
aarch64 | Raspberry Pi 4B | mga9 |

m@rco123 Membre non connecté
-
- Voir le profil du membre m@rco123
- Inscrit le : 15/05/2009
- Groupes :
Citation :elitech-datareader --help
usage: description Elitech RC-4 / RC-5 data reader [-h] [-c {init,get,latest,simple-set,set,devinfo,clock,raw}] [-i INTERVAL]
[--upper_limit UPPER_LIMIT] [--lower_limit LOWER_LIMIT] [--station_no STATION_NO]
[--stop_button {y,n}] [--delay {0.0,0.5,1.0,1.5,2.0,2.5,3.0,3.5,4.0,4.5,5.0,5.5,6.0}]
[--tone_set {y,n}] [--alarm {x,3,10}] [--temp_unit {C,F}] [--temp_calibration TEMP_CALIBRATION]
[--time TIME] [--dev_num DEV_NUM] [--user_info USER_INFO] [--encode ENCODE] [--page_size PAGE_SIZE]
[--req REQ] [--res_len RES_LEN] [--value_only] [--ser_baudrate SER_BAUDRATE]
[--ser_timeout SER_TIMEOUT]
serial_port
positional arguments:
serial_port
options:
-h, --help show this help message and exit
-c {init,get,latest,simple-set,set,devinfo,clock,raw}, --command {init,get,latest,simple-set,set,devinfo,clock,raw}
-i INTERVAL, --interval INTERVAL
--upper_limit UPPER_LIMIT
--lower_limit LOWER_LIMIT
--station_no STATION_NO
--stop_button {y,n}
--delay {0.0,0.5,1.0,1.5,2.0,2.5,3.0,3.5,4.0,4.5,5.0,5.5,6.0}
--tone_set {y,n}
--alarm {x,3,10}
--temp_unit {C,F}
--temp_calibration TEMP_CALIBRATION
--time TIME
--dev_num DEV_NUM
--user_info USER_INFO
--encode ENCODE user_info encode
--page_size PAGE_SIZE
for command get
--req REQ for raw command
--res_len RES_LEN for raw command
--value_only for latest command
--ser_baudrate SER_BAUDRATE
serial port baudrate default=115000
--ser_timeout SER_TIMEOUT
serial port reading timeout sec
Alors, je verrai bien un truc comme ca :
elitech-datareader --command clock /dev/ttyUSB0
mais comme argument à clock, je sais pas quoi mettre !
Lenovo 110-17acl
cg Mullins [Radeon R3 Graphics] / ssd SanDisk 250Go
Mageia 9 plasma 64b
packard ls11hr
cg intel 810 / ssd SanDisk 128Go
Mageia 9 plasma 64b
cg Mullins [Radeon R3 Graphics] / ssd SanDisk 250Go
Mageia 9 plasma 64b
packard ls11hr
cg intel 810 / ssd SanDisk 128Go
Mageia 9 plasma 64b

Jybz Membre non connecté
-
- Voir le profil du membre Jybz
- Inscrit le : 10/10/2018
- Groupes :
-
Administrateur
-
Forgeron
elitech-datareader --time $(date +%s) /dev/ttyUSB0
Téléverser une image : /wiki/hebergement-de-fichiers-sur-mlo
Arch | Machine | OS |
x86_64 | lenovo x250 | mga9 |
armv7hl | bananapro | mga9 |
aarch64 | Raspberry Pi 4B | mga9 |
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie