본문으로 바로가기

[Python] ModuleNotFoundError가 뜰 경우

category 프로그래밍/Python 2020. 10. 30. 20:38
728x90
반응형

최근에 머신러닝 공부도 할겸 해서, Python을 사용하고 있습니다.

파이썬에서는 어마어마한 기능들을 제공합니다.

이 기능들을 사용하기 위해서는 파이썬에서 모듈을 제공합니다.

사용법은 코드상에서 import [모듈명]을 입력합니다.

그러나 import를 하면 ModuleNotFoundError가 뜹니다.

적어도 import 할 모듈을 사용하려면 설치를 해야됩니다.

설치방법은 간단합니다.

]# pip3 install [모듈명]

그 후, 코드를 실행하보면 에러가 뜨지 않습니다.

만약 pip가 설치되어 있지 않다면 pip를 설치해야됩니다.

저의 경우 python 3.9를 사용하기 때문에 python3에 대한 pip를 설치하였습니다.

]# apt-get install python-setuptools
]# apt-get install python3-pip

설치 후에도 ssl 에러가 뜰 수 있습니다.

2가지 방법으로 해결할 수 있습니다.

1) pip3 커맨드 뒤에 옵션을 추가

]# pip3 --trusted-host pypi.org --trusted-host files.pythonhosted.org install [모듈명]

 

ssl 인증에 대한 설정때문에 pip3명령어에 옵션을 추가를 해야됩니다.

설치할때마다 저렇게 명령어를 사용하면 불편하기 때문에 alias로 pip3을 위의 명령어로 대체합니다.

2) SSL 인증 절차를 OFF

두번째 방법이 편합니다.

시스템마다 다르긴한다, 파이썬이 설치된 곳의 sessions.py 또는 session.py 파일에서 SSL 인증을 False로 변경합니다.

...

#: SSL Verification default.

self.verify = False

...

 

오늘 포스팅은 여기까지입니다.

728x90
반응형

'프로그래밍 > Python' 카테고리의 다른 글

[Python] zip 함수  (0) 2020.12.31
[Python] Jupyter Notebook 설치  (0) 2020.11.26