已安装pySerial,但仍然获得ImportError

时间:2017-08-24 16:52:15

标签: eclipse python-3.x pydev pyserial

我是Python新手,所以我可能做了一些明显错误的事情,尽管尽管我付出了最大的努力,但我还是弄清楚了什么。

我正在运行Windows 7 64位。 我只安装了Python 3.5(32位)。 我成功地将pip更新到最新版本并用它来安装pySerial。我正在安装PyDev的蚀氧工作。我的运行配置确实显示了适当的路径(据我所知):

run configuration in eclipse/PyDev

我已经通过在python解释器中执行以下操作确认安装了pySerial:

>>>help()
>>>modules

序列显示在模块列表中。

也:

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

此外,尝试在终端中使用串口工作正常,如下所示:

>>> 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)

但是,当我尝试将以下代码作为文件运行时:

import serial
print ("Test Script")

我收到以下错误:

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'

对于它的价值,eclispe编辑器窗口也标记了该行,表示它是一个&#34;未解析的导入:serial&#34;

1 个答案:

答案 0 :(得分:0)

发布后我意识到python / pySerial的安装路径与我的eclispe / PyDev运行配置中的安装路径不匹配。我纠正了我的运行配置,一切都很好。