安装geopandas时conda卡住pip报错Command errored out with exit status 1
Geopandas安装失败解决方案
问题根因
报错是geopandas的依赖包fiona源码编译失败,同时此前conda安装失败是因为命令拼写错误、未指定正确的软件源,导致依赖解析长时间卡死最终报错。
方案一:conda正确安装(优先推荐)
- 先清理本地conda缓存,避免无效缓存干扰:
conda clean --all
- 安装libmamba依赖解析器,解决conda原生解析速度慢、卡死的问题:
conda install -n base conda-libmamba-solver
- 执行正确的geopandas安装命令,指定conda-forge社区源:
conda install -c conda-forge geopandas --solver=libmamba
方案二:pip安装预编译版本
如果不想更换conda源,可直接安装预编译的二进制包避免编译报错:
- 强制pip安装所有依赖的预编译版本,跳过源码编译步骤:
pip install --only-binary :all: geopandas
安装注意事项
- 安装前关闭所有正在运行的Python、Jupyter Lab进程,避免文件占用导致安装中断
- 不要在同一个虚拟环境内混用conda和pip安装地理空间类工具包,容易出现版本兼容问题
内容的提问来源于stack exchange,提问作者Katalina Gutiérrez Hernández
相关产品推荐
相关产品推荐

