Serial import python

I"m versuchen, mit pyserial. Wenn ich das folgende Skript.

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

Fehler-code:

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'

Las ich einen Vorschlag, und es geändert:

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

Bekomme ich jetzt den Fehler

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

Habe ich gelesen, dass dies von ini in Ihrem Modul, aber nicht wissen, anyting über diese.

Druckte ich mein sys.Pfad und pyserial ist es.

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

Irgendwie immer genervt :(... Danke für die Hilfe.

  • was ist Ihre genaue stack-trace ?
  • Die Fehlermeldung, die Sie bekommen, bedeutet, dass Ihr interpreter nicht finden kann das Seriell-Modul. Haben Sie es installiert? Sind Sie sicher, dass Sie die geeigneten Berechtigungen verwenden?
  • Ich installierte das Modul mit verteilen einfach installieren. der Ordner ist unter python27/lib site-packages/pyserial-2.7-py2.7.ei/serial. auch Hinzugefügt der stack-traces.
  • Hast du zufällig den Anruf eines Ihrer Programme serial.py? Am Anfang Ihres Codes hinzufügen import serial und print(serial.__file__) als die ersten zwei Zeilen.
  • Ich habe name it serial.py zunächst aber änderte es. Hier ist die Ausgabe von print. c:\Python27\lib\site-packages\pyserial-2.7-py2.7.egg\serial_init_.pyc
  • Finde ich auch. DONT BENENNEN SIE IHRE DATEI SERIAL.PY. sorry für caps, aber ich habe verbrannt worden, indem dieser zweimal in zwei Jahren, und ich habe diesen Kommentar in dieser Datei beide Male. Vielen Dank 🙂
  • Ich hava hatte ähnliche Probleme mit meinem python 3.6.5 und ich musste deinstallieren "serial" mit pip installieren und dann "pyserial" mit pip.

InformationsquelleAutor jeffpkamp | 2013-11-01
Schreibe einen Kommentar