VScode 显示导入错误,无法导入 DAG
VScode shows import error , can't import DAG
我正在尝试为 DAG 编写脚本。我有 运行 docker-airflow 并且正在通过本地主机在浏览器上正常运行 运行。但是,每当我尝试在 vscode 中打开 dag 文件时,它都会显示导入错误。
我已经使用 docker 安装和设置气流并使用 celery 执行器激活 docker。
Docker 气流容器是 运行ning。
from airflow import DAG
from airflow.operators.bash_operator import BashOperator
导入错误是指编辑器找不到airflow
Python模块
您所做的 docker Airflow 设置与本地安装的 Python 模块无关。该 Airflow 位于 docker 容器内,无法作为您的 Python 安装包使用。
要安装 airflow
模块,您可以 运行
pip install apache-airflow
尽管如此,请确保您在 docker 容器中安装与 Airflow 版本相同的模块版本。否则,您的 DAG 可能会遇到兼容性错误。
更改 VS Code 设置,以便您可以 运行 使用 Docker 虚拟环境:
在 JSON 设置文件中设置 python.pythonPath": "path_to_your_docker_virtual_environment\python.exe"
并保存。
您可以在 docker 虚拟环境中将 VS Code 配置为 运行。使用 pip install apache-airflow
安装软件包,它将 运行.
我正在尝试为 DAG 编写脚本。我有 运行 docker-airflow 并且正在通过本地主机在浏览器上正常运行 运行。但是,每当我尝试在 vscode 中打开 dag 文件时,它都会显示导入错误。
我已经使用 docker 安装和设置气流并使用 celery 执行器激活 docker。
Docker 气流容器是 运行ning。
from airflow import DAG
from airflow.operators.bash_operator import BashOperator
导入错误是指编辑器找不到airflow
Python模块
您所做的 docker Airflow 设置与本地安装的 Python 模块无关。该 Airflow 位于 docker 容器内,无法作为您的 Python 安装包使用。
要安装 airflow
模块,您可以 运行
pip install apache-airflow
尽管如此,请确保您在 docker 容器中安装与 Airflow 版本相同的模块版本。否则,您的 DAG 可能会遇到兼容性错误。
更改 VS Code 设置,以便您可以 运行 使用 Docker 虚拟环境:
在 JSON 设置文件中设置 python.pythonPath": "path_to_your_docker_virtual_environment\python.exe"
并保存。
您可以在 docker 虚拟环境中将 VS Code 配置为 运行。使用 pip install apache-airflow
安装软件包,它将 运行.