【问题标题】:Failed building wheel for pyarrow in pypy3 interpreter在 pypy3 解释器中为 pyarrow 构建轮子失败
【发布时间】:2022-07-18 17:18:14
【问题描述】:

我正在使用 pypy3 作为 pycharm 中的解释器安装 streamlit 并停留在 ERROR: Failed building wheel for pyarrow 我尝试了在网上找到的与 pyarrow 相关的所有解决方案,但似乎发布的所有解决方案都是针对 python 作为解释器而不是针对 pypy。如果大家有什么解决办法,请告诉我。

命令:pip install streamlit 操作系统:ubuntu 22.04 pypy3 版本:7.3.9

Traceback (most recent call last):
        File "/home/lungsang/Desktop/streamlit/.env/bin/cmake", line 5, in <module>
          from cmake import cmake
      ModuleNotFoundError: No module named 'cmake'
      error: command '/home/lungsang/Desktop/streamlit/.env/bin/cmake' failed with exit code 1
      [end of output]
  
  note: This error originates from a subprocess, and is likely not a problem with pip.
  ERROR: Failed building wheel for pyarrow
Failed to build pyarrow
ERROR: Could not build wheels for pyarrow, which is required to install pyproject.toml-based projects

我在运行命令之前已经安装了cmake。

【问题讨论】:

  • 您能否提供更多信息。您正在运行什么命令?什么是完整的错误消息/堆栈跟踪?您使用的是什么版本的 pypy3 以及哪个操作系统?谢谢。
  • 请提供足够的代码,以便其他人更好地理解或重现问题。

标签: python streamlit pyarrow pypy


【解决方案1】:

您需要pypy3 -m pip install cmake。有了这个,我不确定这会奏效。即使是这样,pyarrow 也是一个基于 c++ 的项目,因此 PyPy python JIT 将很难找到加速 python 代码的机会。此外,模拟 python 和 C 之间的 CPython 交互的需要意味着代码在 PyPy 下实际上可能比在 CPython 下运行得更慢,如果你能让它运行的话。

【讨论】:

    【解决方案2】:

    似乎目前 pyarrow 不能与 pypy 一起使用。

    https://github.com/apache/arrow/issues/2089

    【讨论】:

      猜你喜欢
      • 2020-06-11
      • 2022-09-23
      • 2021-11-27
      • 2019-04-16
      • 2021-07-24
      • 2020-10-06
      • 1970-01-01
      • 1970-01-01
      • 2018-01-07
      相关资源
      最近更新 更多