Error ModuleNotFoundError:安装pyarrow时没有名为'cmake'的模块[重复]

ehxuflar  于 2023-10-20  发布在  其他
关注(0)|答案(1)|浏览(242)

这个问题已经有答案了

No module named cmake(1个答案)
上个月关门了。
我正在尝试安装streamlit,这需要pyarrow。但是当我安装pyarrow时,我得到错误“ModuleNotFoundError:没有名为'cmake'的模块“。我已经安装了cmake(版本3.27.4)

Traceback (most recent call last):
        File "/Users/helennie/Projects/LLM/venv2/bin/cmake", line 5, in <module>
          from cmake import cmake
      ModuleNotFoundError: No module named 'cmake'
      error: command '/Users/helennie/Projects/LLM/venv2/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

我正在运行macOS 10.12.6,并在虚拟环境中使用Python 3.11。我试过python 3.7和3.8,没有成功。
有人知道发生什么事了吗

zaqlnxep

zaqlnxep1#

这个错误基本上可以翻译为:
pip无法在https://pypi.org上为您的操作系统和Python版本找到PyArrow的预构建版本,因此它试图从头开始构建PyArrow,但失败了。
Python包通常只为最新版本的常见操作系统和最新版本的Python本身提供预构建版本。在PyArrow的macOS情况下,这意味着macOS 10.14或更新版本。我可以告诉这是因为我去了https://pypi.org/project/pyarrow/#files,看到文件中的字符串“macosx_10_14”,没有引用旧版本。
解决这个问题最简单的方法是将macOS升级到至少10.14,并尝试再次安装streamlit/PyArrow。

相关问题