You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows10 1709安装geopandas失败:python setup.py egg_info报错求助

解决Windows 10 1709 + Python 3.6安装geopandas的egg_info报错问题

嘿,我在帮人排查Python环境问题时碰到过不少和你一模一样的场景——老版本Windows+Python3.6装geopandas踩坑,这个command python setup.py egg_info failed with error code 1报错,核心原因基本是依赖库不兼容或者编译环境缺失,给你几个亲测有效的解决步骤:

1. 先锁定兼容的geopandas版本

Python3.6已经停止维护了,geopandas从1.0.0版本开始就不再支持py3.6了,所以直接pip install geopandas会拉取不兼容的新版本导致报错。你得指定装0.9.x系列的版本:

pip install geopandas==0.9.0

这个版本是官方最后支持Python3.6的稳定版,兼容性拉满。

2. 手动预编译依赖库(解决Windows编译痛点)

Windows下直接用pip装geopandas的依赖(GDAL、Fiona、Shapely这些)经常因为缺少编译环境失败,最省心的办法是用预编译的whl文件安装这些依赖:

  • 先找适配你Python3.6、Windows系统位数(32/64位)的whl文件(比如GDAL选2.4.4版本、Fiona选1.8.18版本、Shapely选1.7.1版本、PyProj选3.0.1版本,都是兼容py3.6的)
  • 按顺序安装依赖:
    # 示例:64位系统下的安装命令,文件名要和你下载的一致
    pip install GDAL-2.4.4-cp36-cp36m-win_amd64.whl
    pip install Fiona-1.8.18-cp36-cp36m-win_amd64.whl
    pip install Shapely-1.7.1-cp36-cp36m-win_amd64.whl
    pip install pyproj-3.0.1-cp36-cp36m-win_amd64.whl
    
  • 依赖装完后,再执行第一步的pip install geopandas==0.9.0,基本就能成功。

3. 用Conda安装(最省心的方案)

如果你的电脑上有Conda/Miniconda环境,直接用Conda装能自动处理所有依赖,完全避开编译问题:

  • 先创建一个专门的py3.6环境:
    conda create -n geo_env python=3.6
    conda activate geo_env
    
  • 然后安装指定版本的geopandas:
    conda install geopandas=0.9.0
    

Conda会自动把GDAL、Fiona等依赖都配齐,几乎不会出问题。

4. 额外排查点

如果还是报错,看看这两个地方:

  • 有没有装VC++ 2015-2019 Redistributable:Windows下很多Python库编译需要这个运行库,装对应位数的版本试试。
  • 检查环境变量:装完GDAL后,把它的bin目录(比如C:\Python36\Lib\site-packages\GDAL\bin)加到系统PATH里,避免后续运行时找不到依赖。

内容的提问来源于stack exchange,提问作者H. Baeten

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.25 02:23:58