安装Airflow遇到的一些坑(MAC M1)

1、在安装 Airflow 所需的 package  psycopg2时,出现如下报错:

Error: pg_config executable not found.

    pg_config is required to build psycopg2 from source.  Please add the directory
    containing pg_config to the $PATH or specify the full executable path with the
    option:

        python setup.py build_ext --pg-config /path/to/pg_config build ...

    or with the pg_config option in 'setup.cfg'.

    If you prefer to avoid building psycopg2 from source, please install the PyPI
    'psycopg2-binary' package instead.

    For further information please check the 'doc/src/install.rst' file (also at
    <https://www.psycopg.org/docs/install.html>).

    ----------------------------------------
ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.

由于psycopg2包是依据libpq包构建的,因此在安装psycopg时需要先安装libpq

1)安装libpq:

brew install libpg

2)安装psycopg

brew install psycopg2

2、在使用brew安装package时,出现如下报错:

Error: Cannot install in Homebrew on ARM processor in Intel default prefix (/usr/local)!
Please create a new installation in /opt/homebrew using one of the
"Alternative Installs" from:
  https://docs.brew.sh/Installation

原因:Homebrew不支持M1芯片

解决方法:

1)安装Rosetta2仿真器

/usr/sbin/softwareupdate --install-rosetta --agree-to-license

2)安装适配M1芯片的Homebrew

arch -x86_64 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

3)安装所需要的package:libpq

arch -x86_64 brew install <package>

由于每次需要使用arch -x86_64 brew安装packabe比较麻烦,因此我们可以将arch -x86_64 brew设置别名为brew:

vim .bash_profile
alias brew='arch -x86_64 brew'

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值