如何将 Apache Airflow Python 路径从 Python 2.7 更改为 3?

How to change Apache Airflow Python path from Python 2.7 to 3?

最初,我安装了 Apache Airflow 并且 python 2.7 被设置为默认路径。现在,我正在尝试将路径从 2.7 更改为 3。是否可以这样做,或者我是否已重新安装气流并设置 python 路径?任何指示都会有帮助吗?

提前致谢!

有几种方法可以确保您使用的是您想要的 Python 版本。 Docker 是一个,看看 https://github.com/puckel/docker-airflow 作为一个很好的例子。

另一种是使用虚拟环境。我只使用了 Virtualenv with success. I like Pipenv,但不幸的是我 运行 遇到了一些依赖性问题,将它与 Airflow 一起使用。

无论如何,这里有一个应该与 Virtualenv 一起工作的例子:

cd your-project
virtualenv -p python3 .direnv
source .direnv/bin/activate
pip install -r requirements.txt

python --version 应该列出 python 3,并且 运行ning airflow webserver,应该 运行 Airflow in python 3.

I had installed Apache Airflow and python 2.7 is set as default path.

使用

pip3 install apache-airflow

而不是

pip install apache-airflow