ImportError: aucun module nommé serial
J'ai un script écrit en Python 3 avec 3.3.5 installé, et j'obtiens cette erreur à partir du terminal à chaque fois que j'essaie de le lancer. J'utilise un Mac, OSX 10.7.5
J'ai déjà installé pyserial
(à l'aide d'pip) pour python 3. Pour ce faire, j'ai d'abord installé pip à l'aide de:
$ curl -O http://python-distribute.org/distribute_setup.py
$ sudo python3 distribute_setup.py
$ curl -O https://raw.githubusercontent.com/pypa/pip/master/contrib/get-pip.py
$ sudo python3 get-pip.py
J'ai ensuite installé pyserial
avec:
$sudo pip3 install pyserial
Je lance le script avec Python Lanceur et j'obtiens l'erreur:
ImportError: No module named serial
L'erreur est à la ligne qui dit
import serial
Je trouve pyserial
dans /Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages
. Je suis vraiment perplexe et n'ai aucune idée de pourquoi j'obtiens cette erreur.
J'ai essayé la suivante dans le Terminal:
$ python3
>>> import serial
>>> serial
<module 'serial' from '/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages/serial/__init__.py'>
Pour moi, il semble comme il n'y a pas un problème avec le répertoire. C'est qu'une hypothèse juste, depuis le Python instantanément regarde à travers ce répertoire quand je l'ai essayer avec la ligne de commande, ou est-ce différent quand je suis en cours d'exécution d'un script?
Je suis très nouveau à tout cela, donc toute sorte d'aide et de la patience serait très apprécié.
Grâce.
EDIT: Pour quelqu'un d'autre en regardant ce un problème similaire, je n'ai pas vraiment corriger, mais j'ai travaillé autour d'elle simplement en cours d'exécution de mon programme avec eclipse en utilisant le PyDev plugin. Si c'est une option pour vous, a fonctionné comme un charme pour moi.
source d'informationauteur user3587244
Vous devez vous connecter pour publier un commentaire.
Sur mon ubuntu 14.4 avec python 2.7 en tant que par défaut, j'ai installé pyserial pour python3 (mon IDE est de l'aide, en fait) avec l'aide de la commande suivante:
D'abord utiliser les deux commandes (qui pip & qui python) pour obtenir le chemin d'accès exact du python et pip commandes.
Après cela seulement, vous serez en mesure de déterminer la cause exacte.
Pour moi, le problème a été résolu en exécutant le script d'importation de série d'un utilisateur (et non pas administrative). Windows, Mac pas, donc YMMV.