본문 바로가기
python/ERROR해결

Exception has occurred: ModuleNotFoundError No module named 오류 / 문제해결

by orangecode 2022. 12. 26.
728x90

python 코드로 증권데이터분석 코딩을 하다가 내가만든 python 파일 모듈을 import 하지못하는 에러가 발생했다.

 

보통 이런경우에는 함수명을 잘못 적거나, 컴퓨터가 모듈 위치를 잘못 찾을 때 발생한다.

 

 

 

사용할 함수 위치를 같은 폴더에 위치시키는 것

사용할 모듈 위치를 찾지 못해서 발생하는 오류이므로 모듈을 같은 폴더 안에 넣어주면

 

import 모듈명만 입력해서 바로 찾을 수 있다.

 

같은 폴더에 넣어주었더니 바로 모듈 위치를 잘 찾는 모습을 볼 수 있다.

 

그렇다면 모듈이 다른 폴더에 위치해있을 때는 문제를 어떻게 해결하는지 알아보자

 

 

import sys 사용
사용할 함수가 다른 폴더에 들어가 있을 때

 

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt

# 모듈경로 지정
import sys
sys.path.append(r'C:\Users\kwonk\Downloads\개인 프로젝트\juno1412-1\증권데이터분석\DB_API')

# 모듈 가져오기
import Analyzer

 

import sys 라이브러리를 이용하여 모듈 경로를 지정해줄 수 있다.

 

import sys

sys.path.append(r'모듈의 위치')

 

sys 라이브러리를 이용하고 모듈 경로를 sys.path.append()함수에 사용할 모듈 위치를 설정하면 에러를 해결할 수 있다.

 

반응형

댓글