我正在尝试从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
它告诉我它找不到具有名称设置的模块。为什么我找不到设置模块?我该怎么做这个导入?