pandas镜像安装_geopandas安装心得(win10)
写在最前面:遇到error我们不要怕,冷静地看一看报错内容,分析一下问题原因,然后baidu解决方案,我也是这样一路走下来的,集各家之经验,才有了这份教程。
一、缘起
本人要进行交通时空数据分析,使用的是同济大学小旭学长的教程(https://gitee.com/ni1o1/pygeo-tutorial),里面要用到geopandas包。
在群里和其他同学交流之后也发现大家在安装这个包时吐槽连连,我也是从未安装过如此傲娇的包,故记之以示后学者。
二、geopandas是什么?
有很多关于geopandas的介绍,我在这里就不赘述了,推荐一个文章:朱卫军:geopandas,用python分析地理空间数据原来这么简单!zhuanlan.zhihu.com
三、教程
1. 官方安装指南
我们遇到什么bug都不要怕,微笑着debug。有python装包经验的推荐使用官方安装指南,
下面的方法也是从官方安装指南中扩展出来的。
2.使用conda安装
如果有外网vpn,可以使用此法。
为什么不换源再用这个方法呢?
答:使用清华源会卡住,之后会报错,所以我猜测清华源中没有这个包。
打开Anaconda Prompt,
输入:
conda install geopandas
或
conda install --channel conda-forge geopandas(推荐)
最便捷,一路y下来,爽yy。但是最后也可能报错。
ImportError: DLL load failed: 找不到指定的模块。
解法见下文。
3.使用pip安装
如果没有外网vpn,用上述方法的感觉像极了吃奥力给(慢),这里要换到国内源(换源教程网上有很多,我这里在最后说一下我的操作方法)
geopandas直接用pip安装可能会报错,需要先安装其依赖包:gdal、Shapely、Fiona、pyproj
安装的准备工作:卸载已经存在的依赖包:
首先也是最重要的一点,不要直接使用pip安装,通常会出现一些模糊的或莫名其妙的错误,使故障分析变得困难。Pip uninstall xxx。例:卸载gdal
pip uninstall gdal
之后安装这些依赖包,这里推荐使用whl文件安装,下载网址:
看清楚自己的python版本是3.x?和系统版本,然后找到相应的文件下载。
比如我是python3.7,64位系统,我就下载了GDAL-3.0.4-cp37-cp37m-win_amd64.whl
然后就开始安装这个包,把这个包放在Anaconda文件夹下的scripts文件夹内(图片中显示的是fiona包被我拖到里面了),打开Anaconda Prompt,中输入pip install 再把这个whl文件按住拖动到pip install 后面,回车安装。
以fiona为例:
同理再安装其他3个包:(例子用的是fiona,我最开始安装的是GDAL,GDAL是fiona的依赖包,所以要先安)
我这里是
1. pyproj-2.6.0-cp37-cp37m-win_amd64.whl
2. Fiona-1.8.13-cp37-cp37m-win_amd64.whl
3. Shapely-1.7.0-cp37-cp37m-win_amd64.whl
全部安装好这些依赖包之后,再打开Anaconda Prompt,输入
pip install geopandas
y下去,如果没有报错,那就是初步成功了。
4.验证是否安装成功
简单粗暴地打开Jupyter Notebook,创建一个新python文件,
Import geopandas
如果没有报错,那就是大概成功了。
这时候我们在网上找一段代码,看看能不能实现,如果能实现,那就是ok了。
如果之前出现报错:
ImportError: DLL load failed: 找不到指定的模块.
继续验证:
import sys
'geopandas' in sys.modules
如果返回False,这就说明表面上看起来安装完成了,实际上geopandas是没有安装成功的。
(这种情况可能出现在使用conda安装的方法)
这时候我们挨个import 依赖包,
import gdal ,import fiona,...
哪个报错就说明哪个依赖包直接直接从conda-forge安装是有问题的,虽然安装成功了,但是import 却提示失败,说明不能用。
例:fiona出现问题,我们先pip uninstall fiona(卸载),再下载fiona的whl文件并安装,
再验证import fiona ,没有报错,此时再测试geopandas是可用的,说明问题解决了。(可以看出从conda-forge直接安装的Fiona在我这里是不能用的)
之后如果报错,大概是缺什么额外补充的包,那么就补什么包,我这里最后缺了个descartes 1.1.0,是在
下载whl文件安装的。
5.换清华镜像源
由于国外源的链接速度十分十分的慢,所以要换到国内的镜像源,亲测清华源目前已经恢复服务了,所以我们换成清华源:
方法:
①打开Anaconda Prompt;
输入:
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
输入:
conda config --set show_channel_urls yes
这时候我们已经添加了清华镜像源。
②也可以在C盘 中用户(user)文件夹下找到你的用户名的文件夹,发现里面有一个.condarc文件,打开,在里面输入
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
然后保存。
四、总结
由于geopandas的依赖关系比较复杂,所以安装方法不当,结果会是报错连连,本文旨在提供几种亲自测试过的方法,以帮助其他人少走弯路。当然,在实际操作过程中也有可能遇到其他的错误,这时候就要再看看我写在最前面的话啦,祝大家装包顺利,技能点max。
如果觉得有用就给我点个赞吧,谢谢。
如需转载,请注明出处,谢谢。
pandas镜像安装_geopandas安装心得(win10)相关推荐
- pandas镜像安装_Python安装库太慢?配置好这个速度飞起
经常听到初学python的小伙伴在抱怨,python安装第三方库太慢,很容易失败报错,如果安装pandas.tensorflow这种体积大的库,简直龟速. 为什么pip会很慢? 先来了解下pip,pi ...
- win10无法装载iso文件_win10镜像文件不能安装怎么办?win10镜像文件无法安装的解决教程...
最近有小伙伴反应自己下载了win10镜像文件,但却发现不能安装,win10镜像文件不能安装怎么办呢?其实我们可以制作一个U盘启动盘,使用U盘进行安装,今天小编带来了win10镜像文件无法安装的解决教程 ...
- 苹果电脑快速安装双系统 Winclone镜像包 Winclone安装Win7/Win8.1/Win10镜像
原文:https://bbs.feng.com/read-htm-tid-9940193.html by:旋律 2015年及以后的安装win8.1及win10(不支持win7) 请根据自己的机型安装合 ...
- ft2232驱动安装方法_关于Win10无法安装英伟达驱动的处理方法
在安装英伟达驱动会遇到提示报错,例如下图: 意为"英伟达图形驱动程序与此版本的Windows不兼容". 如何解决? 首先这种提示分为两种情况 一.Win10系统版本过老,比如几年前 ...
- msdn安装后怎么用_Win10不好用?安装官方版精简Win10后,运行比win7更快更流畅
尽管不想承认,确实是大白菜的电脑配置有点旧了,导致从win7升级最新版win10系统后,电脑是100个不好用!!! 虽然,非常怀念使用win7系统时,那种操作的流畅度,那种运行的速度~ 但是,大白菜和 ...
- macbook双系统怎么装mysql_mac装win10双系统的方法_如何安装macos苹果和win10双系统...
苹果电脑中预装的都是mac os系统,但是许多用户想要体验win10系统,但是又不想重装,那么安装双系统就是最好的选择了,那么如何安装macos苹果和win10双系统,我们可以利用苹果电脑自带的Boo ...
- nodejs 配置淘宝镜像下载与安装路径配置
nodejs 配置淘宝镜像下载与安装路径配置 查看数据源地址 查看镜像地址 设置回原镜像地址 命令行输入 1.npm config set registry https://registry.npm. ...
- win7 efi安装(个人心得)
1.准备一个fat32的u盘,将安装文件复制到U盘,或者使用ultraISO刻录到U盘 2.需要EFI SHELL(x64).zip文件 3.由于win7 64不完全支持uefi引导,电脑bios需要 ...
- win10安装opcenum_Win10安装会遇到的问题汇总及解决方法
Win10发布已经有一段时间了,尽管Win10安装会遇到各种各样的问题,使用Win10的用户还是很多.那么,Win10安装会遇到的问题有什么呢?又该怎么解决呢?根据安装方式的不同,出现的问题也不同,接 ...
最新文章
- 用缓存拦截接口频繁的请求
- 计算机网络大一上学期期末考试试题及答案,大一第一学期期末计算机考试题及答案)...
- Python 优化第一步: 性能分析实践 使用cporfile+gprof2dot可视化
- motan yar php,motan学习笔记 六 opentracing Brave+zipkin实现-Go语言中文社区
- 专用计算机例子,计算机基础综合题案例.doc
- 浙江省计算机vb二级考试题库,浙江省计算机二级vb上机试题题库..doc
- 做小程序的流程总结(基本篇)
- Python实现各种进制转换问题,so easy
- php 跨域 验证_php 前后端分离开发进行跨域请求时ajax发送验证参数token的header头解决方法...
- Flask实现个人博客系统(附源码)
- file Java 读取_Java读取文件方法汇总
- 好的医疗器械管理软件应该具备哪些功能?
- C语言如何作用于unity,在Unity 3D中使用C进行车轮转向#
- 代码封装的思想,竟然在中国古代就已经存在了
- Utf-8编码汉字占多少个字节
- 魔金(5)——手雷、爱神锁、牛头扣
- 用Python把文字转换成语音,抠脚大汉秒变撒娇萌妹,想想不寒而栗
- 扶蕾wlt~学习计划——MATLATB
- 填坑之路——使用阿里云OSS上传文件
- 用邻接表dfs和bfs图
热门文章
- 前端vue js 高德地图实现雷达扫描加载,借鉴百度地图等方法,采用Canvas解决雷达背景透明度问题,解决Canvas动态指针扫描造成浏览器卡顿问题
- PHPMailer发送outlook日历邮件(会议邀请)
- 行政复议与行政应诉工作平台:助力形成全国行政复议与行政应诉工作“横向到边,纵向到底”一盘棋新格局
- html转pdf工具安卓版,html转pdf工具(wkhtmltopdf)v2018 官方版
- U盘html文件恢复不了,怎么快速完整地恢复被误删除的U盘文件经验总结
- Flightradar24 让你实时跟踪全世界飞行航班
- 梳状滤波器(to be continued)
- 售价40万,年租金500的房子值得投资不?
- QCC 单地址SDK 使用MDE debug时无log输出
- 程序员防猝死指南—恋爱婚姻指南—程序员养生攻略