【问题标题】:pySerial installed, but still getting ImportErrorpySerial 已安装,但仍然收到 ImportError
【发布时间】:2017-08-24 16:52:14
【问题描述】:

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

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

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 编辑器窗口还标记了该行,说它是“未解决的导入:串行”

【问题讨论】:

    标签: eclipse python-3.x pydev pyserial


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-30
      • 1970-01-01
      • 2019-07-09
      • 2019-06-01
      相关资源
      最近更新 更多