【发布时间】: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