我「想要使用pyserial當我做下面的腳本串行進口蟒蛇
import serial
ser= serial.serial("COM5", 9600)
ser.write("Hello worldn")
x = ser.readline()
print(x)
錯誤代碼:。
c:\Python27>python com.py
Traceback (most recent call last):
File "com.py", line 2, in <module>
ser= serial.serial("COM5", 9600)
AttributeError: 'module' object has no attribute 'serial'
我讀了建議,並把它改爲:
from serial import serial
ser= serial.serial("COM5", 9600)
ser.write("Hello worldn
x = ser.readline()
print(x)
我現在得到錯誤
c:\Python27>python com.py
Traceback (most recent call last):
File "com.py", line 1, in <module>
from serial import serial
ImportError: cannot import name serial
我讀到,這可以從您的模塊中有ini,但不知道有關此。
我打印我的sys.path和pyserial在那裏。
['C:\\Users\\Jeff\\Desktop', 'C:\\Python27\\lib\\site-packages\\distribute-0.6.4
9-py2.7.egg', 'C:\\Python27\\lib\\site-packages\\pyserial-2.7-py2.7.egg', 'C:\\W
indows\\SYSTEM32\\python27.zip', 'C:\\Python27\\DLLs', 'C:\\Python27\\lib', 'C:\
\Python27\\lib\\plat-win', 'C:\\Python27\\lib\\lib-tk', 'C:\\Python27', 'C:\\Pyt
hon27\\lib\\site-packages', 'C:\\Python27\\lib\\site-packages\\setuptools-0.6c11
-py2.7.egg-info']
獲得一種惱火的:(...感謝您的幫助
是什麼您的確切堆棧跟蹤? – karthikr
您收到的錯誤意味着您的解釋器無法找到串行模塊。您是否安裝了它?您確定您有適當的權限使用它嗎? –
我安裝了模塊使用分佈易於安裝。該文件夾位於python27/lib-site-packages/pyserial-2.7-py2.7.egg/serial下。還添加了堆棧跟蹤。 – jeffpkamp