我试图在windows 10上安装Apache气流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'发布于 2022-03-27 11:46:02
下面的步骤为我解决了类似的问题,但不确定是什么解决了它。
1)确保您的wsl版本为2。(如果更改wsl版本,请重新启动PC )
2)为Linux和虚拟机平台启用Windows子系统。(重新启动PC)
在此之后,我遵循了以下教程:https://towardsdatascience.com/run-apache-airflow-on-windows-10-without-docker-3c5754bb98b4
如果您遵循这一点,您将不会安装气流ver1.10.12,但是airflow 2.2.4和而不是"airflow initdb“使用"airflow db init"命令。
此外,在运行命令"airflow db init“之前,要为此创建一个用户,命令(可选,但我建议运行此命令):
airflow users create --username admin --password admin --firstname <firstname> --lastname <lastname> --role Admin --email abc@gmail.comhttps://stackoverflow.com/questions/71631792
复制相似问题