如何在windows上安装和运行apache airflow而不会出现问题



我试图在windows 10上安装Apache Airflow 2.2.4。当我完成并运行气流时,这里是它给我的错误。

Traceback (most recent call last):
File "/home/david/.local/bin/airflow", line 5, in <module>
from airflow.__main__ import main
File "/home/david/.local/lib/python3.6/site-packages/airflow/__init__.py", line 34, in <module>
from airflow import settings
File "/home/david/.local/lib/python3.6/site-packages/airflow/settings.py", line 35, in <module>
from airflow.configuration import AIRFLOW_HOME, WEBSERVER_CONFIG, conf  # NOQA F401
File "/home/david/.local/lib/python3.6/site-packages/airflow/configuration.py", line 1127, in <module>
conf = initialize_config()
File "/home/david/.local/lib/python3.6/site-packages/airflow/configuration.py", line 890, in initialize_config
shutil.copy(_default_config_file_path('default_webserver_config.py'), WEBSERVER_CONFIG)
File "/usr/lib/python3.6/shutil.py", line 245, in copy
copyfile(src, dst, follow_symlinks=follow_symlinks)
File "/usr/lib/python3.6/shutil.py", line 121, in copyfile
with open(dst, 'wb') as fdst:
PermissionError: [Errno 13] Permission denied: '/webserver_config.py'

以下步骤为我解决了类似的问题,但不确定是什么解决了它
1( 确保wsl版本为2。(如果更改wsl版本,请重新启动电脑(
2( 为Linux启用Windows子系统虚拟机平台。(重新启动电脑(

在这之后,我遵循了以下教程:https://towardsdatascience.com/run-apache-airflow-on-windows-10-without-docker-3c5754bb98b4
如果你遵循这一点,你将不会安装气流版本1.10.12,而是安装apache气流2.2.4,并且而不是"气流initdb";使用";气流db init">命令。
此外,在运行命令";气流db init";为此创建一个用户命令(可选,但我建议运行此命令(:

airflow users create --username admin --password admin --firstname <firstname> --lastname <lastname> --role Admin --email abc@gmail.com

最新更新