회고

[Arduino] 파이썬 serial 오류

녜잉 2023. 7. 25. 23:50

AttributeError: partially initialized module 'serial' has no attribute 'Serial' (most likely due to a circular import). Did you mean: 'serial'?

와 같은 오류가 자꾸만 떴다. 

 

cmd창을 관리자 모드로 켠 후에

pip install pyserial

로 pyserial 다시 해줘도 계속 오류가 남..^_^

 

https://stackoverflow.com/questions/11403932/python-attributeerror-module-object-has-no-attribute-serial

 

Python AttributeError: 'module' object has no attribute 'Serial'

I'm trying to access a serial port with Python 2.6 on my Raspberry Pi running Debian. My script named serial.py tries to import pySerial: import serial ser = serial.Serial('/dev/ttyAMA0', 9600) ser...

stackoverflow.com

 

글을 보니까 클래스가 아닌 모듈을 가지고 오기 때문에 

from serial import Serial

와 같이 작성해줘야 한다고 한다. 

아마 내 코드에서는 import serial만 해서 나는 serial모듈을 호출해서 Serial()를 불러오고 싶었는데 얘는 serial 클래스를 호출한거라고 생각했나보다.

 

그런데 지금 노트북 너무 뜨거워서 좀 식히고 해야할듯...;;;;;

나의 경우에는 pyserial을 삭제 후 재설치한 뒤, from serial import serial을 해주니까 문제가 해결 되었다. 

 

자바 객체지향이랑 파이썬 객체지향이랑 비슷한듯..다른듯..

아 다시 복습해야겠다 자꾸 헷갈려

 

참고: https://iksflow.tistory.com/85

 

TypeError: 'module' object is not callable 해결하기

오류코드 #ExceptionExample2.py import MyError def say_nick(nick): if nick == '바보': raise MyError() print(nick, "from Example2") try: # say_nick('천사') say_nick('바보') except MyError: print("허용되지 않는 별명입니다.") # MyError.py

iksflow.tistory.com