无法安装snowflake-sqlalchemy:pyarrow编译失败(cmake未找到)
解决Mac下安装snowflake-sqlalchemy时pyarrow构建失败(找不到cmake)的问题
问题原因
通过pip install cmake安装的是Python包形式的cmake,未加入系统全局PATH,导致pyarrow的构建脚本无法识别;缺少系统级cmake,直接用pip安装pyarrow时无法编译生成wheel。
解决步骤
安装系统级CMake
Mac下推荐用Homebrew安装系统级cmake:- 未安装Homebrew的话,执行以下命令安装:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" - 安装cmake:
brew install cmake - 验证安装成功:执行
cmake --version,能正常输出版本号即为成功。
- 未安装Homebrew的话,执行以下命令安装:
安装pyarrow
系统cmake就绪后,执行:pip install pyarrow若仍失败,强制使用预编译wheel包:
pip install pyarrow --only-binary :all:安装snowflake-sqlalchemy
pyarrow安装成功后,执行以下命令完成安装:pip install snowflake-sqlalchemy
内容的提问来源于stack exchange,提问作者aan
相关产品推荐
相关产品推荐

