Linux ppc64le 上的 pip install pyarrow 安装失败

4

我正在使用Python 3.7和PIP 21.0以及Linux ppc64le。

当我尝试使用pip安装pyarrow时,它会显示以下错误消息。请有人帮忙解决一下:

-- 找不到Arrow(缺少:Arrow_DIR) -- 检查模块“arrow” -- 没有找到“arrow”包 在 /home/***/miniconda3/envs/myenv/share/cmake-3.19/Modules/FindPackageHandleStandardArgs.cmake 中的 CMake 错误:218 (message): 找不到Arrow(缺少:ARROW_INCLUDE_DIR ARROW_LIB_DIR ARROW_FULL_SO_VERSION ARROW_SO_VERSION)

-- 配置不完整,发生错误! 请参见“/tmp/pip-install-eupzn03_/pyarrow_3ebdc9313f8c40db9a823ba34e4a40e0/build/temp.linux-ppc64le-3.7/CMakeFiles/CMakeOutput.log”。 错误:命令'cmake'执行失败,退出状态为1

错误:构建pyarrow失败 无法构建pyarrow 错误:无法直接安装使用PEP 517的pyarrow轮子

1个回答

4

您看到的这个问题是因为您尚未安装Arrow C++库。您需要先安装它们,然后再安装/构建 pyarrow 本身。

对于 ppc64le,不存在可用的pyarrow wheels。如果您可以使用conda,我们正在conda-forge上构建pyarrow conda packages。


1
谢谢您的建议。当我执行conda install pyarrow -c conda-forge时,由于不兼容的软件包太多,安装无法进行。在安装pyarrow之前,我还安装了pytorch(使用pytorch渠道和早期访问)。请问您能否提供解决此问题的建议? - Sheetal C
1
尝试使用mamba而不是conda进行软件包安装。这应该完全相同,但mamba会给您提供更好的错误消息。 - Uwe L. Korn
1
mamba 无法帮忙 ... 我的原始问题 ... 我想安装 pip install datasets .... 这个失败了,显示 pyarrow 无法构建。而 Conda 安装数据集则会出现软件包不一致... 因此我无法继续前进。 - Sheetal C

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接