pip安装apriltag失败求助:缺失CMake致编译错误
解决apriltag安装失败(缺少CMake)的问题
问题根源
从报错信息FileNotFoundError: [Errno 2] No such file or directory: 'cmake'和RuntimeError: CMake must be installed to build the following extensions: apriltags可以明确:apriltag的Python包需要编译底层C扩展,而你的系统未安装CMake构建工具,导致编译失败。
解决方案
1. 安装CMake(针对macOS系统)
- 如果你已经安装Homebrew,直接在终端执行:
brew install cmake - 未安装Homebrew的话,直接下载CMake官方macOS DMG安装包完成安装,安装后需确保CMake的可执行文件路径被添加到系统环境变量
PATH中(通常安装后会自动配置,若未生效可手动将/Applications/CMake.app/Contents/bin添加到PATH)。
2. 验证CMake安装成功
在终端执行以下命令,能正常输出版本信息则说明安装有效:
cmake --version
3. 重新安装apriltag
回到终端执行:
pip3 install apriltag
或者在PyCharm中选择对应Python解释器,执行pip install apriltag即可。
额外注意事项
- 确保PyCharm使用的Python解释器和终端中
pip3对应的解释器一致,避免环境差异导致的问题。 - 如果仍有编译问题,建议先升级pip、setuptools和wheel:
pip3 install --upgrade pip setuptools wheel
内容的提问来源于stack exchange,提问作者William Hickey
相关产品推荐
相关产品推荐

