만쥬의 개발일기
article thumbnail

프로젝트를 진행하던 중 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

 

No module named 'pymysql'

I'm trying to use PyMySQL on Ubuntu. I've installed pymysql using both pip and pip3 but every time I use import pymysql, it returns ImportError: No module named 'pymysql' I'm using Ubuntu 15.10 6...

stackoverflow.com

 

 

profile

만쥬의 개발일기

@KangManJoo

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!