初始化 Apache Airflow docker 时没有名为“airflow”的模块

Ofe*_*r B 7 docker-compose airflow

我正在尝试在 Centos 7 机器上作为 docker 运行 apache airflow。 当我尝试通过运行 docker-compose up airflow-init 来初始化 docker 时,我遵循了此处的所有说明: https: //airflow.apache.org/docs/apache-airflow/stable/start/docker.html

我收到这个错误

[root@centos7 centos]# docker-compose up airflow-init
Creating network "centos_default" with the default driver
Creating volume "centos_postgres-db-volume" with default driver
Creating centos_redis_1    ... done
Creating centos_postgres_1 ... done
Creating centos_airflow-init_1 ... done
Attaching to centos_airflow-init_1
airflow-init_1       | BACKEND=postgresql+psycopg2
airflow-init_1       | DB_HOST=postgres
airflow-init_1       | DB_PORT=5432
airflow-init_1       |
airflow-init_1       | Traceback (most recent call last):
airflow-init_1       |   File "/home/airflow/.local/bin/airflow", line 5, in <module>
airflow-init_1       |     from airflow.__main__ import main
airflow-init_1       | ModuleNotFoundError: No module named 'airflow'
airflow-init_1       | Traceback (most recent call last):
airflow-init_1       |   File "/home/airflow/.local/bin/airflow", line 5, in <module>
airflow-init_1       |     from airflow.__main__ import main
airflow-init_1       | ModuleNotFoundError: No module named 'airflow'
airflow-init_1       | Traceback (most recent call last):
airflow-init_1       |   File "/home/airflow/.local/bin/airflow", line 5, in <module>
airflow-init_1       |     from airflow.__main__ import main
airflow-init_1       | ModuleNotFoundError: No module named 'airflow'
airflow-init_1       | Traceback (most recent call last):
airflow-init_1       |   File "/home/airflow/.local/bin/airflow", line 5, in <module>
airflow-init_1       |     from airflow.__main__ import main
airflow-init_1       | ModuleNotFoundError: No module named 'airflow'
airflow-init_1       | Traceback (most recent call last):
airflow-init_1       |   File "/home/airflow/.local/bin/airflow", line 5, in <module>
airflow-init_1       |     from airflow.__main__ import main
airflow-init_1       | ModuleNotFoundError: No module named 'airflow'
centos_airflow-init_1 exited with code 1
Run Code Online (Sandbox Code Playgroud)

我使用了这里的标准 YAML 文件: https: //airflow.apache.org/docs/apache-airflow/2.0.1/docker-compose.yaml 我发现这是一个已知问题:https: //github.com /apache/airflow/issues/14520 但我不明白如何解决这个问题。有什么建议吗?

Ofe*_*r B 1

我发现了这个问题。\n版本 2.0.1 上有一个错误,\xe2\x80\x99 不允许您使用 root 运行气流容器。\n您必须使用另一个用户名(使用 sudo)运行安装。

\n