栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

prettymaps安装配置的探索之路

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

prettymaps安装配置的探索之路

prettymaps

前几天看到一篇微信推文 利用Python快速制作海报级地图。不得不说 那个地图真的好看 所以决定动手试一试 虽然说我还是一个只看过Python基本语法的小白 但是鉴于最近事情比较少 所以还是动手试了一下 就确实挺多坑 探索以后才明白。

推文链接

用Python快速制作海报级地图

还有一篇其他人写的关于配置的内容 我觉得也很有用。

Prettymaps 制作你的专属地图吧

还有一个配置过程中可能会用到的网站 比如通过上文中的方法安装配置prettymaps。

原开发者GitHub工程镜像网站

关于Git安装

因为推文中的安装方式就是利用git 所以我还是去尝试下载安装了一下Git。
git下载网址
开始下载了Setup的那一个 然后在看不懂如何选择安装信息以后放弃安装。然后去B站搜了一下安装视频 有一个直接下载Portable版本的 直接解压就可以用 然后心动不如行动 就开始了继续探索了。
额外说一句 因为我装了32位的python3.9 所以我装了三十二位的Git 我猜应该是可以这样对应的 很小声

不用Git安装

上面的第二条推文中给出来了一种可以不用Git安装的方法 就是在Github上下载了源码以后 解压 利用setup.py文件进行安装 为了便于大家查看 我把这篇推文的链接就附在下面 我还记得我解压的时候会问我要不要覆盖文件 我也不知道要不要 但是感觉好像覆盖了靠谱一点。

不用Git来安装的方法

还有就是cmd的路径 如果利用win r的话 一般就需要更改路径 改路径如果跨盘 可能就比较麻烦了。比如从C盘跨到D盘 直接cd d:document可能不会成功 还要在输入一个 d:的命令才行 或者直接输入cd /d d:(跨到E应该就是 cd /d e:)就行了

其他相关库的安装

作为一个初学者 对于python库的安装只知道pip install 不过安装过程中还是遇到了好多困难 比如版本不匹配 安装顺序出问题等等。
首先是wheel 安装时报错提示缺少这个module 就直接pip install了。
然后好像是rtree 这个我当时应该是pip安装失败 但是是后来才发现 然后在某个神奇的网站上 神奇的网站 可以安装许多非官方的python库 好像是加州大学的域名 下载了对应版本的rtree的whl文件 然后利用pip安装的。在网站里利用索引查找 或者直接ctrl f 找到对应的库 下载。比如我是32位的python3.9 就下载 Rtree-0.9.7-cp39-cp39-win32.whl 我猜的 然后到下载文件的目录下 利用命令行 pip install Rtree-0.9.7-cp39-cp39-win32.whl就行了。

安装whl文件方法


不过由于开始我没有发现安装错误 所以后来就出现了其他问题 后面继续讲。
还有就是GDAL和fiona库 因为这两个库需要版本匹配才能正常安装 所以我在这里卡了好长时间。最后探索出来的比较合适的版本就是

GDALFiona3.3.21.8.20


然后当我兴致勃勃的把代码复制过来准备运行的时候 又提示报错了。

spatialindex_c-32.dll

运行以后一直提示这个报错 然后我开始了百度大法。

OSError: could not find or load spatialindex_c-32.dll

不过百度到的结果鱼龙混杂 出于对自己水平的清楚认知 我知道在core.py里面改代码这种事情风险太大 所以我还是很果断的看了其他的内容。发现好多人出现这个报错是在安装rtree的时候 于是我又重新安装了一遍 似乎又报错了 我又没注意 然后再去运行代码还是会产生报错。
Windows安装Rtree包报错
于是我突发奇想 重启电脑 或许会有神奇的事情发生 但是事实证明 这种自暴自弃的方式不可取。
然后我打开了Python安装的根目录 查看rtree这个库里面 发现里面真的没有spatialindex_c-32.dll 利用everything搜索 发现我的电脑里都没有这个文件 我觉得不对劲。
又看了某个人发的链接以后 发现这个动态链接库应该是Rtree附带的 我没有的话 很可能是Rtree安装出现了问题 意识到了问题的根源 。
某个人发的链接
于是我就 pip uninstall rtree然后又利用上面提到的那种安装Rtree的方法又安装了一遍 在whl文件夹里面利用 pip install Rtree-0.9.7-cp39-cp39-win32.whl 似乎这次成功了。
这几个比较让人烦恼的库搞完以后 再利用Git配置依次prettymaps 看到最后有一个successfully 我感觉成功了。

成果展示


也尝试了一下那个推文中添加文字的代码 然后发现我没有那个海报字体 就放弃了 这样可能就只有很少的人能看出来我的地图是哪里了 。

写在后面

在什么都不太会的时候探索确实会有很多坎坷 但是还是要试一试嘛 说不定下次就会了。因为开始没有写推文的打算 所以很多神奇的报错都没有留下截图 不过既然都是错的了 那就换种方式记录一下好了。

因为作者水平有限 所以很多地方的说法可能并不准确 欢迎在评论区指正。如果这些碎碎念能对你有帮助 那写下来这篇文章就值得。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/268232.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号