在conda中安装python_python – 在Conda环境中安装Apache-Airflow

情况

我正在尝试使用pip将apache-airflow安装到conda环境中.我无法,因为setup.py egg_info一直失败:

Command “python setup.py egg_info” failed with error code 1 in

C:\Users\joshu\AppData\Local\Temp\pip-install-3efyslfh\apache-airflow\

我跑的时候留言

点击安装“apache-airflow [s3,postgres]”

我在Windows cmd中运行它,然后在cmd中再次执行所有步骤(在打开cmd时切换输入).

(myVenv) C:\Users\joshu\Documents>pip install "apache-airflow[s3, postgres]"

Collecting apache-airflow[postgres,s3]

Using cached https://files.pythonhosted.org/packages/9e/12/6c70f9ef852b3061a3a6c9af03bd9dcdcaecb7d75c8898f82e3a54ad5f87/apache-airflow-1.9.0.tar.gz

Complete output from command python setup.py egg_info:

Traceback (most recent call last):

File "", line 1, in

File "C:\Users\joshu\AppData\Local\Temp\pip-install-3efyslfh\apache-airflow\setup.py", line 102

async = [

^

SyntaxError: invalid syntax

----------------------------------------

Command "python setup.py egg_info" failed with error code 1 in C:\Users\joshu\AppData\Local\Temp\pip-install-3efyslfh\apache-airflow\

我采取的步骤

1)我首先创建了一个conda环境,并将pip和setuptools安装到环境中:

C:\Users\joshu\Documents>conda create -n airflow pip setuptools

Solving environment: done

==> WARNING: A newer version of conda exists. <==

current version: 4.5.4

latest version: 4.5.10

Please update conda by running

$conda update -n base conda

## Package Plan ##

environment location: C:\Users\joshu\Anaconda3\envs\airflow

added / updated specs:

- pip

- setuptools

The following NEW packages will be INSTALLED:

certifi: 2018.8.13-py37_0

pip: 10.0.1-py37_0

python: 3.7.0-hea74fb7_0

setuptools: 40.0.0-py37_0

vc: 14.1-h0510ff6_3

vs2015_runtime: 15.5.2-3

wheel: 0.31.1-py37_0

wincertstore: 0.2-py37_0

C:\Users\joshu\Documents>activate airflow

(airflow) C:\Users\joshu\Documents> pip freeze

certifi==2018.8.13

wincertstore==0.2

(airflow) C:\Users\joshu\Documents>conda list

# packages in environment at C:\Users\joshu\Anaconda3\envs\airflow:

#

# Name Version Build Channel

certifi 2018.8.13 py37_0

pip 10.0.1 py37_0

python 3.7.0 hea74fb7_0

setuptools 40.0.0 py37_0

vc 14.1 h0510ff6_3

vs2015_runtime 15.5.2 3

wheel 0.31.1 py37_0

wincertstore 0.2 py37_0

(airflow) C:\Users\joshu\Documents>where pip

C:\Users\joshu\Anaconda3\envs\airflow\Scripts\pip.exe

C:\Users\joshu\Anaconda3\Scripts\pip.exe

(airflow) C:\Users\joshu\Documents>which pip

/c/Users/joshu/Anaconda3/envs/airflow/Scripts/pip

完成此设置后,运行pip install apache-airflow会在本页顶部给出错误

我采取的其他步骤

>在我的系统上安装apache-airflow(没有conda环境).这有效,但我希望它包含在一个环境中.

>升级setuptools:

码:

(airflow) C:\Users\joshu\Documents>pip install --upgrade setuptools

Collecting setuptools

Using cached https://files.pythonhosted.org/packages/66/e8/570bb5ca88a8bcd2a1db9c6246bb66615750663ffaaeada95b04ffe74e12/setuptools-40.2.0-py2.py3-none-any.whl

Installing collected packages: setuptools

Found existing installation: setuptools 40.0.0

Uninstalling setuptools-40.0.0:

Successfully uninstalled setuptools-40.0.0

Successfully installed setuptools-40.2.0

You are using pip version 10.0.1, however version 18.0 is available.

You should consider upgrading via the 'python -m pip install --upgrade pip' command.

(airflow) C:\Users\joshu\Documents>pip freeze

certifi==2018.8.13

wincertstore==0.2

You are using pip version 10.0.1, however version 18.0 is available.

You should consider upgrading via the 'python -m pip install --upgrade pip' command.

(airflow) C:\Users\joshu\Documents>conda list

# packages in environment at C:\Users\joshu\Anaconda3\envs\airflow:

#

# Name Version Build Channel

certifi 2018.8.13 py37_0

pip 10.0.1 py37_0

python 3.7.0 hea74fb7_0

setuptools 40.2.0

setuptools 40.0.0 py37_0

vc 14.1 h0510ff6_3

vs2015_runtime 15.5.2 3

wheel 0.31.1 py37_0

wincertstore 0.2 py37_0

(airflow) C:\Users\joshu\Documents>pip install "apache-airflow[s3, postgres]"

Collecting apache-airflow[postgres,s3]

Using cached https://files.pythonhosted.org/packages/9e/12/6c70f9ef852b3061a3a6c9af03bd9dcdcaecb7d75c8898f82e3a54ad5f87/apache-airflow-1.9.0.tar.gz

Complete output from command python setup.py egg_info:

Traceback (most recent call last):

File "", line 1, in

File "C:\Users\joshu\AppData\Local\Temp\pip-install-n1v4sa6d\apache-airflow\setup.py", line 102

async = [

^

SyntaxError: invalid syntax

----------------------------------------

Command "python setup.py egg_info" failed with error code 1 in C:\Users\joshu\AppData\Local\Temp\pip-install-n1v4sa6d\apache-airflow\

我也试过升级pip然后运行安装 – 没有运气

(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环境中为我的项目提供所需的气流和相关包.

解决方法:

该错误似乎是因为async is a reserved keyword in Python 3.7并且此程序包尚未更新其setup.py脚本.您可以使用Python 3.6直到更新包

conda create -n airflow pip setuptools python=3.6

pip install "apache-airflow[s3, postgres]"

标签:python,airflow,conda

来源: https://codeday.me/bug/20190823/1697285.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值