【问题标题】:How to change Apache Airflow Python path from Python 2.7 to 3?如何将 Apache Airflow Python 路径从 Python 2.7 更改为 3?
【发布时间】:2019-04-21 08:16:23
【问题描述】:

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

提前致谢!

【问题讨论】:

  • 你在使用像docs.python.org/3/tutorial/venv.html这样的python虚拟环境吗?除非,我会怀疑使用了您的默认 python,通常是 2.7
  • 不,我没有为 python3 使用虚拟环境。两者都通过终端安装,但不在虚拟环境中。

标签: python python-3.x airflow pythonpath


【解决方案1】:

我已经安装了 Apache Airflow 并且 python 2.7 被设置为默认路径。

使用

pip3 install apache-airflow

而不是

pip install apache-airflow

【讨论】:

    【解决方案2】:

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

    另一个是使用虚拟环境。我只成功使用了Virtualenv。我喜欢Pipenv,但不幸的是,我在使用 Airflow 时遇到了一些依赖问题。

    不管怎样,下面是一个应该使用 Virtualenv 的示例:

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

    python --version 应该列出 python 3,并且运行 airflow webserver,应该在 python 3 中运行 Airflow。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-11-10
      • 1970-01-01
      • 1970-01-01
      • 2015-09-26
      • 1970-01-01
      • 1970-01-01
      • 2018-08-31
      • 1970-01-01
      相关资源
      最近更新 更多