【问题标题】:Can't install pyarrow on macOS Big Sur无法在 macOS Big Sur 上安装 pyarrow
【发布时间】:2021-09-04 03:07:35
【问题描述】:

我正在尝试安装 streamlit,它需要 pyarrow 模块(用于 Apache 箭头的 Python 库)。 没有错误消息,安装只是无限期挂起。

我做了一些研究,发现pyarrow 开发人员可能不支持 Python 3.8(不确定)。

如何在 macOS Big Sur 11.1 上使用streamlit

【问题讨论】:

标签: python macos pyarrow streamlit


【解决方案1】:

这对我有用:

我将python3 更新为3.9(默认版本为3.8)。它应该可以完成这项工作,如果没有,您还应该将 macOS 更新到 11.4(或最新版本)。

如果您之前没有在 Mac 上更新过 Python,请确保您在此之前完成了这个 StackExchange 线程或做一些研究。

【讨论】:

    【解决方案2】:

    我认为您所认为的“安装只是挂起”可能是安装程序编译 Arrow 及其所有依赖项。这需要很多时间。

    如果您的目标平台没有提供轮子,pip 将下载源代码并尝试从头开始编译所有内容。

    请注意,您可能还没有达到实际尝试安装箭头的地步(它可能仍在安装 numpy 或 cython),因为除非您已经在系统范围内安装了 libarrow(C++ 库),否则从源代码安装 pyarrow 应该会失败并出现 "Could NOT find Arrow" 错误。

    【讨论】:

    • 是的,但是在将 Python 升级到 3.9 之后,所有的编译都很快,我会说比大多数包都快。请注意,我没有安装 libarrow 或任何 C++ 库,并且
    猜你喜欢
    • 2021-06-08
    • 2021-03-01
    • 2021-11-26
    • 2021-07-20
    • 2021-08-24
    • 2021-06-19
    • 2021-08-04
    • 2021-05-31
    • 2021-06-08
    相关资源
    最近更新 更多