2016-06-29 2 views
0

난과 같이 파이썬 3.5에서 상위 디렉토리에서 설정 파일을로드하기 위해 노력하고있어 상위 디렉토리에서 파일 :로드 설정

설정 파일은 다음과 같습니다
# src/data/get_raw_data.py 
import sys 
import os 
sys.path.append('../') 
from settings import config 

:

# src/settings.py 
from os.path import join, dirname, os 
from dotenv import load_dotenv 

dotenv_path = join(dirname(__file__), '../.env') 
load_dotenv(dotenv_path) 

class ParamConfig: 
    """Config variables for the project""" 
    def __init__(self): 
     self.kaggle_username = os.environ.get("KAGGLE_USERNAME") 
     self.kaggle_password = os.environ.get("KAGGLE_PASSWORD") 

config = ParamConfig() 

I 내 콘솔에서 이것을 사용하여 파일을 실행하려고 할 때 가져 오기 오류가 발생합니다. python src/data/get_raw_data.py

이름 설정이있는 모듈을 찾을 수 없다는 메시지가 표시됩니다. 왜 설정 모듈을 찾을 수 없습니까? 이 가져 오기는 어떻게해야합니까?

+0

'pkgutil.get_data'를 사용해 보았습니까? –

답변

0

이 질문에 대한 답변이 이미 게시되었습니다. 처음에는 찾지 못했습니다. 나를 위해 일한 해결책은 다음과 같습니다. https://stackoverflow.com/a/11158224/900271

+0

자신의 질문에 플래그를 지정하고 중복으로 닫아야합니다. –

+0

이미 해봤습니까? :) –

+0

예 :-) 내가 (분명히) 댓글을 게시했을 때 거기에 없었습니다 :-) –