这个问题已经有答案了:
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,没有成功。
有人知道发生什么事了吗
1条答案
按热度按时间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。