Python 在Conda环境中安装Apache Airflow 形势

Python 在Conda环境中安装Apache Airflow 形势,python,conda,airflow,Python,Conda,Airflow,我正在尝试使用pip将其安装到conda环境中。我无法,因为setup.py egg_info不断失败: 命令“python setup.py egg_info”失败,错误代码为1 C:\Users\joshu\AppData\Local\Temp\pip-install-3efyslfh\apache\ 当我跑的时候给你留言 pip安装“apache气流[s3,postgres]” 我在Windows cmd中运行了这个命令,然后在cmd中以管理员身份再次执行了所有步骤(打开cmd时按住shi

我正在尝试使用pip将其安装到conda环境中。我无法,因为setup.py egg_info不断失败:

命令“python setup.py egg_info”失败,错误代码为1 C:\Users\joshu\AppData\Local\Temp\pip-install-3efyslfh\apache\

当我跑的时候给你留言

pip安装“apache气流[s3,postgres]”

我在Windows cmd中运行了这个命令,然后在cmd中以管理员身份再次执行了所有步骤(打开cmd时按住shift键并输入)

我还尝试升级pip,然后运行安装程序——运气不好
最终,我希望在conda环境中拥有项目所需的气流和相关软件包。

错误似乎是因为此软件包未更新其
setup.py
脚本。在更新包之前,您可以使用Python 3.6

conda create -n airflow pip setuptools python=3.6
conda activate airflow
pip install "apache-airflow[s3, postgres]"

我遇到了同样的问题。Apache 1.10不兼容

我的解决方案是构建源代码。我通过git获得了最新的源代码。此命令在dist目录中创建一个控制盘文件

python3 setup.py bdist_wheel
然后安装

pip3 install apache_airflow-2.0.0.dev0+incubating-py3-none-any.whl

我也有同样的问题。我通过安装conda而不是pip解决了这个问题:

康达安装-c康达锻造气流


您在这里使用的Python有哪些不同版本?如果conda版本是Python 3.7,那么您应该使用Python 3.6,
conda create-n pip setuptools Python=3.6。使用virtualenv或pipenv代替conda。还要注意,要安装到conda env中,语法为
conda install******
。不pip@NihalSangeeth你为什么建议在关于康达的问题上使用virtualenv或pipenv?Pip是将软件包安装到conda环境中的一种非常有效的方法(尽管不是最推荐的方法)——Pip本身安装在每个conda环境中,如果不使用它,为什么会是默认方法?无论如何,如果我是对的,那是因为Python3.7和3.6,那么这可能发生在任何代码中,pip在这里相关的唯一原因是因为代码在setup.py中,这也会导致构建conda包的问题。@darthbith you genius!是的,错误显而易见——异步成为python 3.7中的一个关键字是问题所在。非常感谢!现在的安装非常顺利。啊,软件包依赖性的问题……别忘了用
源激活气流
康达激活气流
(取决于康达版本)激活康达环境。或者,您可以使用
conda run-n airflow pip install“apache airflow[s3,postgres]”在所选环境的上下文中安装pip包。
。如果将pip与conda一起使用也是导致OP遇到这些问题的原因,我一点也不会感到惊讶。这对我不起作用“PackagesNotFoundError:以下程序包在当前频道中不可用”
(airflow) C:\Users\joshu\Documents>python -m pip install --upgrade pip
Collecting pip
  Using cached https://files.pythonhosted.org/packages/5f/25/e52d3f31441505a5f3af41213346e5b6c221c9e086a166f3703d2ddaf940/pip-18.0-py2.py3-none-any.whl
Installing collected packages: pip
  Found existing installation: pip 10.0.1
    Uninstalling pip-10.0.1:
      Successfully uninstalled pip-10.0.1
Successfully installed pip-18.0

(airflow) C:\Users\joshu\Documents>which pip
/c/Users/joshu/Anaconda3/envs/airflow/Scripts/pip

(airflow) C:\Users\joshu\Documents>pip --version
pip 18.0 from c:\users\joshu\anaconda3\envs\airflow\lib\site-packages\pip (python 3.7)

(airflow) C:\Users\joshu\Documents>pip install "apache-airflow[s3, postgres]"
conda create -n airflow pip setuptools python=3.6
conda activate airflow
pip install "apache-airflow[s3, postgres]"
python3 setup.py bdist_wheel
pip3 install apache_airflow-2.0.0.dev0+incubating-py3-none-any.whl