【Python】安装geopandas和contextily手把手从零开始(保姆级图文+安装所需的文件下载)

本文主要是介绍【Python】安装geopandas和contextily手把手从零开始(保姆级图文+安装所需的文件下载),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

    • 1.卸载装到一半的库
    • 2.下载需要的whl文件
    • 3.安装四个基础库
      • 3.1 安装Shapely库
      • 3.2 安装GDAL库
      • 3.3 安装pypro库
      • 3.4 安装Fiona库
    • 4. 安装geopandas库和contextily库
      • 4.1 安装geopandas
      • 4.2 安装contextily库
    • 总结


欢迎关注 『Python』 系列,持续更新中
欢迎关注 『Python』 系列,持续更新中

以Python3.8为例子展开,介绍通用方法,保证你能装好!
先上图,我亲测安装geopandas成功!
在这里插入图片描述

1.卸载装到一半的库

这安装第三方库,最忌讳安装失败装到一半再去用另一种方法装另一半。

直接pip安装geopandas库会出问题,需要先安装好geopandas的四个依赖包gdal、Shapely、Fiona、pyproj

先把原有的库删掉,避免版本问题的干扰。

pip uninstall gdal
pip uninstall Shapely
pip uninstall Fiona
pip uninstall pyproj

2.下载需要的whl文件

不要用pip install安装,必须用本地安装,不知道为什么,直接pip install 上面的四个基础库,也许你能显示安装好,但是会和geopandas不适配,只有从网上下载whl安装才行。比如说直接使用pip安装 shapely的话,就会缺少这个geos_c.dll包而报错,没办法,手动安装吧。

下载python库的网站

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

在这里插入图片描述
用浏览器的网页搜索功能ctrl+F 搜索,以 Fiona 库的whl安装文件下载为例子
在这里插入图片描述

因为我的python版本是3.8 所以要找cp38
win64位系统-win_amd64
根据自己的python版本,然后找到相应的文件下载,比如我是python3.8,64位系统
我下载的是Fiona‑1.8.20‑cp38‑cp38‑win_amd64.whl

显示在这里的具体的前缀版本号随时间会有变化(库在更新),但是你只要确保是符合你的python3.8,64位系统就能下载来用。(库更新没有出岔子)

你需要下载这三个文件:

Shapely-1.8.0-cp38-cp38-win_amd64
GDAL-3.4.1-cp38-cp38-win_amd64
Fiona-1.8.20-cp38-cp38-win_amd64

我给python3.8的大兄弟们直接下载好放在网盘了

链接: https://pan.baidu.com/s/1WdAUerUNSVa4g1P3coofBA?pwd=wct5 
提取码: wct5 

3.安装四个基础库

按照顺序安装,有顺序要求。
先说明安装步骤,cmd命令的一个实例

pip install C:\Users\ASUS\Desktop\Shapely-1.8.0-cp38-cp38-win_amd64.whl
pip install 文件路径\文件名

在这里插入图片描述

3.1 安装Shapely库

pip install C:\Users\ASUS\Desktop\Shapely-1.8.0-cp38-cp38-win_amd64.whl

在这里插入图片描述

3.2 安装GDAL库

pip install C:\Users\ASUS\Desktop\GDAL-3.4.1-cp38-cp38-win_amd64.whl

在这里插入图片描述

3.3 安装pypro库

这个库直接pip安装就完事儿

pip install pypro

在这里插入图片描述

3.4 安装Fiona库

Fiona需要依赖GDAL,安装前确保你前面的GDAL库已经安装好了

pip install C:\Users\ASUS\Desktop\Fiona-1.8.20-cp38-cp38-win_amd64.whl

在这里插入图片描述


4. 安装geopandas库和contextily库

4.1 安装geopandas

基础库装好之后直接pip 装geopandas库

pip install geopandas

首尾呼应,再次掏出安装成功的截图!
在这里插入图片描述

4.2 安装contextily库

都装了 geopandas,顺便安装一下可以加底图的 geopandas的自选包contextily 包。
老规矩 ,载python库的网站 ,下载contextily库的2个基础包rasterio cartopy

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

下载以下文件

rasterio-1.2.10-cp38-cp38-win_amd64.whl
Cartopy-0.20.1-cp38-cp38-win_amd64.whl

文件也放在前面的网盘中了。

  • 安装rasterio
pip install C:\Users\ASUS\Desktop\rasterio-1.2.10-cp38-cp38-win_amd64.whl

在这里插入图片描述

  • 安装cartopy
pip install C:\Users\ASUS\Desktop\Cartopy-0.20.1-cp38-cp38-win_amd64.whl

在这里插入图片描述

  • 安装contextily
pip install contextily

在这里插入图片描述


总结

大家喜欢的话,给个👍,点个关注!继续跟大家分享敲代码过程中遇到的问题!

版权声明:

发现你走远了@mzh原创作品,转载必须标注原文链接

Copyright 2022 mzh

Crated:2022-1-15

欢迎关注 『Python』 系列,持续更新中
欢迎关注 『Python』 系列,持续更新中
【Python安装第三方库一行命令永久提高速度】
【使用PyInstaller打包Python文件】
【更多内容敬请期待】


这篇关于【Python】安装geopandas和contextily手把手从零开始(保姆级图文+安装所需的文件下载)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1009682

相关文章

从零教你安装pytorch并在pycharm中使用

《从零教你安装pytorch并在pycharm中使用》本文详细介绍了如何使用Anaconda包管理工具创建虚拟环境,并安装CUDA加速平台和PyTorch库,同时在PyCharm中配置和使用PyTor... 目录背景介绍安装Anaconda安装CUDA安装pytorch报错解决——fbgemm.dll连接p

使用Python创建一个能够筛选文件的PDF合并工具

《使用Python创建一个能够筛选文件的PDF合并工具》这篇文章主要为大家详细介绍了如何使用Python创建一个能够筛选文件的PDF合并工具,文中的示例代码讲解详细,感兴趣的小伙伴可以了解下... 目录背景主要功能全部代码代码解析1. 初始化 wx.Frame 窗口2. 创建工具栏3. 创建布局和界面控件4

一文详解如何在Python中使用Requests库

《一文详解如何在Python中使用Requests库》:本文主要介绍如何在Python中使用Requests库的相关资料,Requests库是Python中常用的第三方库,用于简化HTTP请求的发... 目录前言1. 安装Requests库2. 发起GET请求3. 发送带有查询参数的GET请求4. 发起PO

Python与DeepSeek的深度融合实战

《Python与DeepSeek的深度融合实战》Python作为最受欢迎的编程语言之一,以其简洁易读的语法、丰富的库和广泛的应用场景,成为了无数开发者的首选,而DeepSeek,作为人工智能领域的新星... 目录一、python与DeepSeek的结合优势二、模型训练1. 数据准备2. 模型架构与参数设置3

Python进行PDF文件拆分的示例详解

《Python进行PDF文件拆分的示例详解》在日常生活中,我们常常会遇到大型的PDF文件,难以发送,将PDF拆分成多个小文件是一个实用的解决方案,下面我们就来看看如何使用Python实现PDF文件拆分... 目录使用工具将PDF按页数拆分将PDF的每一页拆分为单独的文件将PDF按指定页数拆分根据页码范围拆分

mac安装nvm(node.js)多版本管理实践步骤

《mac安装nvm(node.js)多版本管理实践步骤》:本文主要介绍mac安装nvm(node.js)多版本管理的相关资料,NVM是一个用于管理多个Node.js版本的命令行工具,它允许开发者在... 目录NVM功能简介MAC安装实践一、下载nvm二、安装nvm三、安装node.js总结NVM功能简介N

Android开发中gradle下载缓慢的问题级解决方法

《Android开发中gradle下载缓慢的问题级解决方法》本文介绍了解决Android开发中Gradle下载缓慢问题的几种方法,本文给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧... 目录一、网络环境优化二、Gradle版本与配置优化三、其他优化措施针对android开发中Gradle下载缓慢的问

Python中常用的四种取整方式分享

《Python中常用的四种取整方式分享》在数据处理和数值计算中,取整操作是非常常见的需求,Python提供了多种取整方式,本文为大家整理了四种常用的方法,希望对大家有所帮助... 目录引言向零取整(Truncate)向下取整(Floor)向上取整(Ceil)四舍五入(Round)四种取整方式的对比综合示例应

python 3.8 的anaconda下载方法

《python3.8的anaconda下载方法》本文详细介绍了如何下载和安装带有Python3.8的Anaconda发行版,包括Anaconda简介、下载步骤、安装指南以及验证安装结果,此外,还介... 目录python3.8 版本的 Anaconda 下载与安装指南一、Anaconda 简介二、下载 An

Python自动化处理手机验证码

《Python自动化处理手机验证码》手机验证码是一种常见的身份验证手段,广泛应用于用户注册、登录、交易确认等场景,下面我们来看看如何使用Python自动化处理手机验证码吧... 目录一、获取手机验证码1.1 通过短信接收验证码1.2 使用第三方短信接收服务1.3 使用ADB读取手机短信1.4 通过API获取