2017-08-24 191 views
1

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

我正在运行Windows 7 64位。 我只安装了Python 3.5(32位)。 我已经成功更新了最新版本的pip,并用它来安装pySerial。我正在使用PyDev安装eclipse oxygen。我跑的配置确实表现出适当的路径(据我可以告诉):

run configuration in eclipse/PyDev

我已确认pySerial被做在Python解释如下安装:

>>>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的编辑器窗口也标记该行称这是一个“未解决的导入:串行”

回答

0

右张贴这之后我意识到,对于蟒蛇安装路径/ pySerial不匹配我的eclispe/PyDev运行配置中有什么。我纠正了我的运行配置,一切都很好。

相关问题