我正在尝试为DAG编写脚本。我已经运行了docker-airflow,并且通过localhost在浏览器上运行良好。但是,每当我尝试在vscode中打开一个dag文件时,它都会显示导入错误。
我已经安装和设置气流使用docker和激活docker使用芹菜执行器。
Docker Container for airflow正在运行。
from airflow import DAG
from airflow.operators.bash_operator import BashOperator
发布于 2020-04-06 02:39:34
更改VS Code设置,以便可以在Docker虚拟环境中运行:
在JSON设置文件中设置python.pythonPath": "path_to_your_docker_virtual_environment\python.exe"
并保存它。
在您可以配置VS Code以在您的docker虚拟环境中运行之后。用pip install apache-airflow
安装软件包,它就会运行。
发布于 2020-04-06 01:57:28
导入错误意味着编辑器无法找到airflow
Python模块。
您所做的docker Airflow设置与本地安装的Python模块无关。该气流位于停靠容器内,并且不能作为Python安装的软件包提供。
要安装airflow
模块,可以运行以下命令
pip install apache-airflow
但是,请确保您安装的模块版本与docker容器中的Airflow版本相同。否则,您可能会遇到与DAG的兼容性错误。
https://stackoverflow.com/questions/61037905
复制相似问题