프로젝트를 진행하던 중 pymysql 모듈이 분명히 설치되어 있음에도 불구하고, import하지 못하는 이슈가 있었다.
pip list 명령어를 통해 설치 되어있음을 확인할 수 있었다.
해결법 1
검색 결과, pip가 아닌 apt-get을 통해 설치하여 해결할 수 있었다.
pip는 파이썬 패키지 관리 도구이고, apt-get은 Debian 계열의 Linux(Ubuntu등) 에서 사용하는 시스템 패키지 관리 도구이다.
pip로 설치했을때 pymysql이 작동 안하는 이유는 잘 모르겠지만, 더 상위 계층 패키지 관리 도구를 사용해야 정상 작동하는 것이 아닌가 싶다.
모듈은 다음 명령어를 통해 설치 가능하다.
sudo apt-get install python3-pymysql
해결법 2
또 다시 이 에러가 발생했을 때는 다음 방법으로 해결했다.
코드의 가장 위쪽에 다음 코드를 추가해준다.
이후 모듈들을 import 해주자.
import sys
import os
sys.path.append(os.path.dirname(os.path.abspath(os.path.dirname(__file__))))
레퍼런스 : https://stackoverflow.com/questions/33446347/no-module-named-pymysql
'♾️Language & Framework > 🐍Python' 카테고리의 다른 글
[Python] - 파이썬 log 라이브러리 rich 사용법과 logging의 중복 로그 현상 (0) | 2024.02.14 |
---|---|
[Python] - Selenium과 Chrome Driver log 숨기기 (0) | 2024.02.14 |