这篇文章发表于 1828 天前,可能其部分内容已经发生变化,如有疑问可询问作者。
说实话keplergl
可以直接下载应用软件来直接实现,为什么要装这两个东西?的确用python画图是一件非常麻烦的事,但是考虑到python的数据处理的灵活性以及python强大的生态系统,我个人觉得还是相当值得的。
jupyter
是个神器啊,百度一下你就知道。这里提一点:它的%load url
能够直接爬下一般的网页。
现在来讲讲它的安装。(接下来默认使用python3)
jupyter安装
首先需要在cmd中对
pip
进行升级:pip install -U pip
注:要是有冲突就用py -3 -m install -U pip
,以下类推。然后直接安装
jupyter
,在cmd中运行pip install jupyter
。注:对这一步相关包版本不兼容出错的解决方案
先用
pip uninstall jupyter
卸载之前的安装;再按照之前的报错信息安装相应的版本兼容的包,使用类似
pip install xxxx
;全部安装完这些包后再
pip install jupyter
打开
jupyter
只要在cmd中输入jupyter notebook
即可
以上内容推荐该文章。
- 配置
jupyter notebook
目录路径,jupyter notebook --generate-config
这个是查询配置文件路径的命令,大致可以这样配。 - 基本使用建议自己试试,也有不错的指南。
jupyter基本操作
还是再讲一点jupyter
的基本操作吧。
先进入到相关的文件夹,然后
new
->python3
,打开后输入%run xxxx.py
接着直接点击运行或者
run cells
-
执行当前cell,并自动跳到下一个cell:Shift Enter
执行当前cell,执行后不自动调转到下一个cell:Ctrl-Enter
是当前的cell进入编辑模式:Enter
退出当前cell的编辑模式:Esc
删除当前的cell:双D
为当前的cell加入line number:单L
将当前的cell转化为具有一级标题的maskdown:单1
将当前的cell转化为具有二级标题的maskdown:单2
将当前的cell转化为具有三级标题的maskdown:单3
为一行或者多行添加/取消注释:Crtl /
撤销对某个cell的删除:z
浏览器的各个Tab之间切换:Crtl PgUp和Crtl PgDn
快速跳转到首个cell:Crtl Home
快速跳转到最后一个cell:Crtl End
接着来看看keplergl的安装,这个是用来画地图的利器。
安装keplergl
这个直接
pip install keplergl
即可(要是真这么简单我hhh),结果出现了报错;对于报错
error126
,可以参考这个。我报错了,然后下载了geos_c.dll
,直接暴躁地放在了C:\Windows\System32
和C:\Windows\SysWOW64
目录下然后解决了这个问题。继续尝试安装,结果报错
[Error installing geopandas:“ A GDAL API version must be specified ” in ……]
,一开始以为是没有装
gdal
造成的错误,然后在网址 https://www.lfd.uci.edu/~gohlke/pythonlibs/#gdal 下载对应python版本的whl文件,一定要下载gdal-2.4.1(血泪经验),并将它放在了python37
的文件夹中,pip install xxxxxxx.whl
。结果还是没有解决,最后发现只是在安装依赖包
Fiona
的时候有这个报错,于是直接去这个网站(这个网站可能要用好几次)下载了一个Fiona
的轮子,whl安装的话用"pip install whl文件路径"
就可以了,例如pip install E:\setup_package\rasterio-1.0.28-cp27-cp27m-win_amd64.whl
。这个方法来源于这里。本来以为就这样结束了,结果
import keplergl
就直接找不到对应的dll,这个问题是由于版本的问题,就是fiona-1.8.6
不支持gdal-3.0.1
,要把gdal-3.0.1
改成gdal-2.4.1
,我吐了。。。
终于倒腾好了,现在可以试试
程序如下:
1 | from keplergl import KeplerGl |
终于告一段落了。