已安装gmsh、qgis依赖 执行pip install qmesh仍出现冗长报错
解决pip安装qmesh编译报错的方案
- 先补齐系统级依赖:
- Debian/Ubuntu 类系统:先通过apt安装
build-essential、libgdal-dev、python3-dev三个包,缺失C++编译环境和GDAL开发头文件是最常见的编译失败原因 - Windows 系统:提前安装Visual Studio 桌面开发工作负载(包含MSVC编译工具),并安装对应你Python版本的预编译GDAL库
- macOS 系统:先运行
xcode-select --install安装命令行开发工具,再通过Homebrew安装gdal开发包
- Debian/Ubuntu 类系统:先通过apt安装
- 安装版本匹配的pygdal:
qmesh依赖pygdal,直接pip安装时拉取的pygdal版本很可能和你系统安装的GDAL版本不匹配,先查看你系统的GDAL版本,再执行pip install pygdal==[你的GDAL版本号],版本必须完全一致才能正常安装 - 校验前置依赖路径:
确保你安装的gmsh和qgis已经添加到系统PATH中,在终端执行gmsh --version和qgis --version都能正常输出版本信息即可 - 重新执行qmesh安装命令:
pip install qmesh - 如果依然报错,可下载qmesh源码压缩包,解压后进入根目录执行
pip install .安装开发版本
内容的提问来源于stack exchange,提问作者Misha Patel
相关产品推荐
相关产品推荐

