소소한 컴퓨터 이야기

다른 경로의 파일 from .. import 에서 잡아주기

by Cori

다음과 같은 구조에서는 src 폴더 내의 파일들을 바로 불러올 수 있다.  

''' train_encoder.py '''
from src import encoder 
enc = encoder()

하지만 다음과 같이 실행 파일이 src 폴더와 동일한 경로 상에 위치하는 경우, 앞의 코드는 src 폴더를 찾지 못한다.


이를 해결하기 위해서는, 다음과 같이 해당 파일에 경로를 추가해주어야 한다.  

import sys 

sys.path.append('{directory to src folder}') 
# example: sys.append('/cori/stock/src')

경로를 추가해주고 난 후, PYTHONPATH에 import 하고자 하는 폴더의 경로를 추가해주자. 

export PYTHONPATH=$PYTHONPATH:/path/to/project/src    # Ubuntu 
set PYTHONPATH=%PYTHONPATH%;C:\path\to\project\src   # Windows

그러면 이제 잘 실행될거다 !

블로그의 정보

코딩하는 오리

Cori

활동하기