Problème d'installation de la bibliothèque pyserial

Fermé
maxpsi Messages postés 4 Date d'inscription mardi 20 octobre 2015 Statut Membre Dernière intervention 22 octobre 2015 - 20 oct. 2015 à 16:17
maxpsi Messages postés 4 Date d'inscription mardi 20 octobre 2015 Statut Membre Dernière intervention 22 octobre 2015 - 22 oct. 2015 à 18:05
Bonjour,

je suis étudiant en PSI et pour un projet de fin d'année (TIPE), j'ai besoin d'utiliser la bibliothèque pyserial pour communiquer entre mon arduino et ma distribution python (j'ai téléchargé pyzo et spyder 3.4.3).
Je précise que je suis sur MAC OS (version 10.10.5).

J'ai téléchargé la bibliothèque pyserial-2.7.tar.gz sur le site internet suivant:
https://pypi.org/project/pyserial/

Ensuite j'ai entré les commandes suivantes dans le terminal:
cd Downloads/
tar -xzf pyserial-2.7.tar.gz
cd pyserial-2.7
sudo python setup.py install

Enfin j'ai voulu tester un programme python utilisant cette bibliothèque et j'ai systématiquement un message d'erreur du type:

runfile('/Users/PrenomNom/test_delete2.py', wdir='/Users/PrenomNom')
File "//anaconda/lib/python3.4/site-packages/serial/serialposix.py", line 58
except IOError, e:
^
SyntaxError: invalid syntax

Pouvez-vous me dire comment résoudre ce problème?

Merci beaucoup pour votre aide.

Max

3 réponses

maxpsi Messages postés 4 Date d'inscription mardi 20 octobre 2015 Statut Membre Dernière intervention 22 octobre 2015 1
22 oct. 2015 à 18:05
Finalement mon problème est résolu:
pour cela j'ai rentré dans le terminal:
python3 -m pip install pyserial
puis
sudo python3 -m pip install --upgrade pip
enfin
sudo python3 -m pip install pyserial --no-cache-dir --ignore-installed

Max
4
dsy73 Messages postés 9252 Date d'inscription dimanche 22 août 2010 Statut Contributeur Dernière intervention 23 octobre 2020 2 476
21 oct. 2015 à 07:25
Salut
pip ne fonctionne pas sur Mac OSX ?
0
maxpsi Messages postés 4 Date d'inscription mardi 20 octobre 2015 Statut Membre Dernière intervention 22 octobre 2015 1
21 oct. 2015 à 10:16
Salut,
La commande pip fonctionne sur MAC OSX.
A priori mon problème d'installation était du à une bibliothèque pyserial pour python 2.7 alors que ma version de python est 3.4.
Par conséquent, j'ai détruit le répertoire ( via le terminal j'ai rentré sudo rm nom_du_repertoire
Ensuite, j'ai rentré sur le terminal la commande pip install pyserial et l'ordinateur m'a indiqué que la bibliothèque pyserial pour python 3 s'est bien installée mais qu'il fallait procéder à une mise à jour en rentrant pip install pyserial --upgrade

Après avoir fait l'installation puis la mise à jour, je pensais que le problème était résolu mais en testant un code sur python j'ai un nouveau message d'erreur:


File "//anaconda/lib/python3.4/site-packages/serial/__init__.py", line 21, in <module>
from serial.serialposix import *

ImportError: No module named 'serial.serialposix'

Savez-vous d'ou vient ce problème?

Merci beaucoup pour votre aide!

Max
0
dsy73 Messages postés 9252 Date d'inscription dimanche 22 août 2010 Statut Contributeur Dernière intervention 23 octobre 2020 2 476
21 oct. 2015 à 20:26
Cette erreur semble provenir d'une installation avec plusieurs versions de Python. Mais je ne sais pas comment résoudre ce problème sur Mac OS X
0
maxpsi Messages postés 4 Date d'inscription mardi 20 octobre 2015 Statut Membre Dernière intervention 22 octobre 2015 1 > dsy73 Messages postés 9252 Date d'inscription dimanche 22 août 2010 Statut Contributeur Dernière intervention 23 octobre 2020
22 oct. 2015 à 10:52
Merci quand même pour votre aide,
je vous tiendrai informé de la solution.
Max
0