【问题标题】:Prefect not finding .env file完美没有找到 .env 文件
【发布时间】:2021-05-06 01:05:28
【问题描述】:

Pycharm 运行完美流程时一切正常,但是当我从 Prefect Server 启动它时,流程找不到带有我的凭据的 .env 文件,并且由于这段代码中我自己的断言错误而失败:

class MyDotenv:
    def __init__(self, *args, **kwargs):
        super().__init__(*args, **kwargs)
        dotenv_file = ".\\04_keep_local\\.env"
        assert os.path.isfile(dotenv_file), "\n-> Could't locate .env file!"
        dotenv.load_dotenv(dotenv_file)

我在我的虚拟环境 (venv) 上使用了这些命令来启动服务器和代理:

prefect backend server
prefect server start
prefect agent local start

有什么想法吗?

【问题讨论】:

  • 从 Docker 中删除镜像和容器并重新启动它们。它有效,但我不知道发生了什么......

标签: dotenv prefect


【解决方案1】:

您是否在不包含您的 .env 文件的目录中启动了您的 LocalAgentLocalAgent 将流作为其自身的子进程运行。这意味着您的流程运行的目录是您执行的目录prefect agent local start

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-03-25
    • 1970-01-01
    • 1970-01-01
    • 2013-01-06
    • 1970-01-01
    • 2015-05-07
    • 2019-01-30
    相关资源
    最近更新 更多