关于安装geopandas遇到的一些bug
geopanads不是一个简单的geopandas
更可恶者geopandas安装成功也不能用,为什么?看下面
安装geopandas如果遇到以下问题,可以参考本文后面的解决办法
问题一:No module named ‘rasterio’
问题二: exception: access violation writing 0x0000024DD79D9B80
问题三:Invalid projection: epsg:4326: (Internal Proj Error: proj_create: SQLite error on SELECT name, type,
问题四:No module named ‘fiona’ …
原因分析:
geopandas, fiona , gdal , shapely,rasterio 这些包有相互依赖(有时候也可能影响pyproj包)
如果是安装成功了geopandas,但是不能用,那也是这些包的问题 有时候你就看着这些包都真真实实安装上去了,但是还是不能用,那还是依赖关系处理问题
解决方案:
我直接给出我spyder5.1.5下这几个能用的相互依赖的包包们(自己试出来的,哭): 其他版本的spyder可以网上再查查
建议用pip去删除和安装这几个包,因为conda会连带着删除其他的,有可能删着删着你发现自己spyder也不见了
fiona 1.8.21 gdal 3.4.1 shapely 1.8.1 rasterio 1.2.10
# 建议上面这几个包去https://www.lfd.uci.edu/~gohlke/pythonlibs/#fiona这个网站先下载whl文件,然后放在对应文件夹中类似酱紫
pip install D:\whl\rasterio-1.2.10-cp38-cp38-win_amd64.whl
geopandas 0.9.0
#geopandas建议这么安装
pip install geopandas==0.9.0
|