2017-08-24 172 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運行配置中有什麼。我糾正了我的運行配置,一切都很好。

相關問題