본문 바로가기
개발기록/python

ModuleNotFoundError : No module named (가상환경)

by spectrum20 2024. 3. 17.

python 개발 폴더를 기존 C드라이브에서 D드라이브로 옮기고 싶어졌다

그래서 파이썬 코드가 쓰여진 .py 파일들과 가상환경 폴더들을 통채로 복사해서 D로 옮김

 

그리고 나서, 파이썬 파일을 실행시키니, No module named '  ' 이라는 오류가 계속 발생했다 (흙흙..)

 

 

먼저, 아래 코드를 실행하여 모듈을 가져오는 경로를 확인해보았다
import sys

print(sys.path)

 

→ 코드를 실행하면, 가상환경이 있는 'D:/개발/python/venv3.8'폴더에서 모듈을 가져오고 있음

 

 

 

 

다음으로, pip install pandas 로 가져오지 못하는 모듈을 설치해봤다

→ 가상환경이 설치된 환경과 다른 'C:/user/user/appdata/local/programs/python/python312/lib/site-package' 위치에 모듈이 설치되고 있음

 

가상환경의 경로가 처음 생성됐을 때와 다르게 변경되어서, 시스템이 가상환경을 제대로 찾지 못함

 

 

 

그래서 가상환경을 새로 만들어주었다

→ 터미널에서 가상환경을 생성할 폴더로 이동 후, -m venv 가상환경이름 을 입력해서 가상환경생성

해당 폴더로 이동해보니, 아래와 같이 가상환경 폴더가 생성됨

터미널에서 가상환경/Scripts 폴더로 이동 후, Activate 명령어로 가상환경 실행

 

가상환경이 활성화되면, pip install pandas로 모듈을 설치해준다

 

 

 

해당 경로에 정상정으로 모듈이 설치되었다

 

F1>Python : Select Interpreter로 인터프리터도 선택해주고 코드를 실행해준다

 

 

 

https://spectrum20.tistory.com/entry/python-%ED%8C%8C%EC%9D%B4%EC%8D%AC-%EB%B2%84%EC%A0%84%EB%B3%84-%EA%B0%80%EC%83%81%ED%99%98%EA%B2%BD-%EC%84%A4%EC%B9%98-virtualenv 

 

[python] 파이썬 버전별 가상환경 설치 (+virtualenv)

파이썬 버전별로 다른 가상환경 생성방법 파이썬 3.12.0을 사용하다가, 필요한 패키지가 정상설치되지 않아서 더 낮은 버전의 파이썬이 필요했다 1. 파이썬 설치 아래 링크에서 필요한 파이썬 버

spectrum20.tistory.com

 

반응형

댓글