在Jupyter Notebook中使用pip安装geopandas出现exit status 1: python setup.py egg_info错误求助
解决geopandas安装时
python setup.py egg_info报错的问题 我之前在Python3.8环境里装geopandas也碰到过一模一样的错误,大概率是因为geopandas依赖的GDAL、Fiona这类底层库编译失败,或者pip/setuptools版本太旧导致的。试试下面这些方法,按顺序来:
先升级pip、setuptools和wheel
老版本的包管理工具经常会触发这类egg_info错误,先把它们更到最新:pip install --upgrade pip setuptools wheel优先用预编译二进制包安装
手动编译geopandas的依赖太容易踩坑,直接用预编译包能跳过编译步骤:pip install geopandas --only-binary :all:如果你用conda管理环境(Jupyter用户非常推荐这个方式),直接用conda装更省心,它会自动处理所有依赖:
conda install geopandas -c conda-forge单独安装核心依赖再装geopandas
如果上面的方法还不行,先把geopandas的关键依赖单独装成功:pip install shapely fiona pyproj --only-binary :all:等这些依赖都装好之后,再运行
pip install geopandas试试。确认Jupyter的Python环境
有时候Jupyter用的Python环境和你终端里的不一样,导致你装的包不在Jupyter的环境里。可以在Jupyter Notebook里运行这段代码查看当前环境的Python路径:import sys print(sys.executable)然后用这个路径对应的pip来安装,比如输出是
/Users/xxx/anaconda3/envs/py38/bin/python,就运行:/Users/xxx/anaconda3/envs/py38/bin/python -m pip install geopandas
内容的提问来源于stack exchange,提问作者Sasa
相关产品推荐
相关产品推荐

