2013-11-01 27 views
6

"Ben şu scriptSeri ithalat piton

import serial 
ser= serial.serial("COM5", 9600) 
ser.write("Hello worldn") 
x = ser.readline() 
print(x)  

Hata kodu pyserial kullanmaya çalışıyorum.:.

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' 

Bir önerim okumak ve bunu değiştirdi:

from serial import serial 
ser= serial.serial("COM5", 9600) 
ser.write("Hello worldn 
x = ser.readline() 
print(x)  

Şimdi hata iletisini al

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 

Bunun, modülünüzde ini bulunmasından olabileceğini ancak bunun hakkında hiçbir şey bilmediğini okudum.

Sys.path ve pyserial'ım basılmış. rahatsız ait

['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'] 

Alma tür. Yardım için (... teşekkürler

+0

nedir tam yığın izini? – karthikr

+0

Aldığınız hata, çevirmeninizin seri modülünü bulamıyor demektir. Yüklediniz mi? Kullanmak için uygun izinlere sahip olduğunuzdan emin misiniz? –

+0

modül kullanarak kolay kurulum dağıtın. Klasör python27/lib-site-packages/pyserial-2.7-py2.7.egg/serial altındadır. Ayrıca yığın izlerini de ekledi. – jeffpkamp

cevap

12

Olmalıdır:

import serial 
ser = serial.Serial("COM5", 9600) 

Not serial.Serial sermaye 'S'

+0

Bu gibi görünüyor! En azından hata ortadan kalktı, aslında limana konuşuyor olduğundan emin olmak için evimi beklemek zorunda kalacağım. Dang kapitalizasyon ve girinti her seferinde bana :) :) Teşekkürler – jeffpkamp

+1

ithalat seri, yardım (seri) – greggo