2017-08-24 4 views
1

Je suis nouveau à Python, donc j'ai probablement fait quelque chose de manifestement faux, bien que malgré tous mes efforts, je ne peux pas comprendre quoi.pySerial installé, mais toujours obtenir ImportError

Je cours Windows 7 64bit. J'ai seulement Python 3.5 (32 bits) installé. J'ai mis à jour pip avec succès vers la dernière version et l'ai utilisé pour installer pySerial. Je travaille en éclipse d'oxygène avec PyDev installé. Ma configuration courir ne montre le chemin approprié (pour autant que je peux dire):

run configuration in eclipse/PyDev

Je confirme pyserial est installé en procédant comme suit dans l'interpréteur python:

>>>help() 
>>>modules 

série apparaît dans la liste des modules.

aussi:

>>> import serial; print(serial.__file__) 
C:\Python35\lib\site-packages\serial\__init__.py 

De plus, en essayant d'utiliser de série dans le terminal fonctionne très bien, comme ci-dessous:

>>> import serial 
>>> s=serial.Serial("COM4") 
>>> s 
Serial<id=0x383b750, open=True>(port='COM4', baudrate=9600, bytesize=8, parity='N', stop 
bits=1, timeout=None, xonxoff=False, rtscts=False, dsrdtr=False) 

Cependant, lorsque je tente d'exécuter le code suivant dans un fichier:

import serial 
print ("Test Script") 

je reçois l'erreur suivante:

Traceback (most recent call last): 
    File "C:\Users\H260643\Desktop\Projects\EclipseWorkspace\CMP_Thous_Hr\Base.py", line 1, in <module> 
    import serial 
ImportError: No module named 'serial' 

Pour ce que ça vaut la peine, la fenêtre de l'éditeur de eclispe a également signalé que la ligne en disant qu'il est une « importation non résolue: série »

Répondre

0

droit après avoir affiché ce que je réalise que le chemin pour python/pyserial installation ne correspond ce qui était dans ma configuration d'exécution eclispe/PyDev. J'ai corrigé ma configuration de course et tout va bien.