저고데

[시행착오] 파이썬에서 모듈을 다운로드 했음에도 import 오류가 발생할 때 본문

시행착오

[시행착오] 파이썬에서 모듈을 다운로드 했음에도 import 오류가 발생할 때

진철 2024. 4. 2. 10:04
728x90
반응형
들어가며

우선 VSCode를 사용 중일때의 해결 방법이다.

위와 같이 필요한 라이브러리를 pip를 통해 다운로드 했음에도 불구하고, 모듈을 찾을 수 없다는 오류가 발생하였다.

터미널의 결과에서 확인할 수 있듯이, 해당 라이브러리는 이미 다운로드 된 상태이고 해당 경로로 들어가면 존재하는 것을 알 수 있다.

 

해결방법

위의 사진에서 알 수 있듯이, 현재 pip install을 통해서 라이브러리를 다운 받으면 "python3.11"에 저장된다. (이는 python의 환경변수를 통해서 변경이 가능하다.)

VSCode의 오른쪽 아래 부분에 "3.12.2 64-bit"가 보이는가?

이는 현재 작업중인 Python 환경의 정보이다.

그리고 현재 작업중인 환경의 경로인 "/opt/homebrew/lib/python3"로 들어가서 내가 다운받은 모듈을 살펴보면, 존재하지 않는 것을 확인할 수 있다.

즉, 다운로드 받은 곳과 실제로 사용하는 곳이 달라서 발생한 문제이다.

 

라이브러리는 python3.11에 다운로드 받아지고 실질적인 사용은 python3에서 하기 때문에 당연히 모듈이 없다고 오류가 발생하는 것이다.

따라서 두 가지의 해결 방법을 사용할 수 있다.

 

1. 환경 변수를 변경하여 python3에 라이브러리가 다운로드 되도록 한다.

2. 작업 중인 Python의 환경 정보를 python3.11로 변경한다.

 

필자는 2번 방법을 선택하였다.

라이브러리가 다운로드되는 Python 환경을 VSCode의 작업 환경으로 설정하면,

import문에서 오류도 발생하지 않고, 노란 밑줄도 발생하지 않는 것을 확인할 수 있다!

728x90
반응형