私はそうのようなPythonの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()
私はコンソールでこれを使用してファイルを実行しようとすると、インポートエラーが発生します。python src/data/get_raw_data.py
名前が設定されたモジュールが見つかりません。なぜ私は設定モジュールを見つけることができませんか?このインポートはどのように行う必要がありますか?
'pkgutil.get_data'を使ってみましたか? –