본문 바로가기
공부하며놀자/프로그래밍

[Python][PySerial] ModuleNotFoundError : No module name 'serial' issue solve 문제 해결

by 테너토너 2018. 8. 30.

파이썬에서 pip install 오류 현상과 해결 방법

Envinronment

윈도우7/32비트

파이썬 3.x

 

컴포트, serial 통신 프로그램을 하나 짜려고 하다 발견했다.

AT 커맨드를 폰에 날려서 폰을 컨드롤 하기 위한 것이다.

검색 후 PySerial 모듈을 이용하여 짜보려고 아래와 같이 간단히 짰다.

아래 코드의 동작 여부는 모르지만 첫 줄 부터 에러가 떴다.

import serial


print("hello")
ser = serial.Serial()
ser.port='COM22'
ser.baudrate=115200
print(ser)


ser.open()
ser.isOpen()
print(ser.isOpen())
print("bye")

 

 

pip install 에러내용

Traceback (most recent call last):
  File "D:\nameOfOwner\programming\python\1.py", line 1, in <module>
    import serial
ModuleNotFoundError: No module named 'serial'
[Finished in 0.604s] 

 

pip install 에러 해결 방법

stackoverflow에 검색해보니 기본 Python에는 serial 모듈이 없다고 한다.

 pip install pyserial

위 코드를 커맨드에 입력하여 설치를 해야 한다. 




 

설치 후 다시 실행을 해보면 잘 되는 것을 확인 할 수 있다.

hello
Serial<id=0x520b50, open=False>(port='COM22', baudrate=115200, bytesize=8, parity='N', stopbits=1, timeout=None, xonxoff=False, rtscts=False, dsrdtr=False)
True
bye
[Finished in 0.371s]

 

 

나중에 PySerial 다큐먼트를 처음부터 보니 바로 나오는 게 설치하는 것이다...역시 메뉴얼을 잘 봐야겠다..

https://pyserial.readthedocs.io/en/latest/pyserial.htmlㄱ

 

반응형

댓글