安装geopandas需要先安装 gdal、Fiona、shapely、pyproj包,而 Fiona 依赖 gdal 包。

因此安装顺序为:gdal > Fiona > shapely > pyproj > geopandas

目录

1. 安装gdal和Fiona

2. 安装shapely

3. 安装pyproj

4. 安装geopandas


1. 安装gdal和Fiona

查阅资料得知:最好通过下载wheel文件(编译发布的.whl包)进行安装,因为源码底层是C++,用源码发布的包进行安装需要有一个编译(build)过程(将C++编译成python),如果安装机器上没有相应的编译器,会出现安装错误。.whl本质上是一个压缩包,里面包含了py文件,以及经过编译的pyd文件。 

1.下载.whl文件

http://www.lfd.uci.edu/~gohlke/pythonlibs/http://www.lfd.uci.edu/~gohlke/pythonlibs/

gdal 和 Fiona 的wheel文件可以从上面的网站中下载,安装步骤相同,但要注意先安装gdal再安装Fiona

1.1 打开网页可以搜索gdal和Fiona

1.2 找到下载的地方后,接下来是根据python版本下载对应版本的.whl文件,这一步最最重要!!

cp后面是python的版本,39是指python3.9,不管是3.9.1还是3.9.5,3.9.x都是同一个文件

amd64是64位,win32是电脑32位

1.3 那么如何知道准确的python版本呢?

 对于anaconda来说,打开Anaconda Prompt,输入python即可

因为本篇文章的前提是anaconda中安装,所以注意不是在python官网下载的那个python的版本,因此不是cmd+"python"或在IDLE直接查看版本,一定是在Anaconda Prompt。这二者的python版本可能不一样,本人当时掉入这个坑一直没出来。

 

 2.1 打开Anaconda Prompt,输入cd/d .whl所在的路径,回车

.whl文件所在的位置不重要,在哪都无所谓

"cd/d"与".whl所在的路径"之间的空格可有可无,但cd与d之间为/,使用\会报错

 

2.2 复制下载好的.whl文件名。注意将后缀名也一起复制

pip install GDAL-3.4.2-cp39-cp39-win_amd64.whl

2.3 出现下图中红色报错时说明安装错误,下载的版本出错了。

 提示successfully installed说明安装成功。

 3.Fiona安装过程与gdal相同

 4.验证安装成功

打开jupyter notebook,输入from osgeo import gdalimport fiona。不报错说明安装成功。

2.安装shapely

pip install shapely 

方法一:直接安装,如果安装速度过慢或出现报错,ctrl+c强制停止,使用方法二

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple shapely

方法二:这种方法速度较快

 方法三:与gdal相同,通过wheel文件安装。(用pip安装有时会出问题)

验证安装成功。输入from shapely.geometry import Point

3.安装pyproj

方法一:打开Anaconda Prompt,输入pip install pyproj

验证安装成功。输入import pyproj

方法二:如果安装出错,可以使用gdal和Fiona的安装方法,即通过下载wheel文件安装。

注意如果是使用jupyter notebook,最好通过Anaconda Prompt安装,通常cmd中的python环境不是anaconda中python的环境,这个问题通过查找python版本时能够体会(俩python版本可能不一样,一样也是巧合)。想在cmd中装也还是要切换到anaconda的python所在的环境。

4.安装geopandas

直接安装:pip install geopandas

检验安装成功:import geopandas

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐