首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >[1007]python3安装geohash

[1007]python3安装geohash

作者头像
周小董
发布2021-06-29 10:39:23
发布2021-06-29 10:39:23
2.1K0
举报
文章被收录于专栏:python前行者python前行者

Geohash是一个可以对地理位置信息进行加密和解密的系统,https://en.wikipedia.org/wiki/Geohash

Python安装geohash库后,可调用decode()encode()函数。

按照一般的步骤进行安装pip install geohash,在确认安装成功后,import Geohash 仍然报错: ImportError: No module named ‘geohash’, 说找不到Geohash模块。

如下错误:

代码语言:javascript
复制
Traceback (most recent call last):
  xxx ...
    xxx ...
  File "/xxx/xxx/.../site-packages/Geohash/__init__.py", line 21, in <module>
    from geohash import decode_exactly, decode, encode
ModuleNotFoundError: No module named 'geohash'

其实我们安装的是 Geohash 模块,该模块内部路径导入貌似有 bug,建议安装更快、更精确的 python-geohash 模块。

解决方法1(推荐)

代码语言:javascript
复制
pip3 install python-geohash

如果安装失败,在下面链接下载.whl文件安装

https://www.lfd.uci.edu/~gohlke/pythonlibs/#python-geohash

解决方法2

1、将Geohash文件夹改成geohash;

2、将文件夹下的 __init__.py 中的 from geohash 改成 from .geohash(注意:在geohash前面多了一个点)

简单使用

代码语言:javascript
复制
# from geohash import decode_exactly, decode, encode
import geohash

# 原始数据提供的Geohash值是 wx4gfbe,把这个值解码成一个点的经纬度。
geohash.decode('wx4gfbe')

参考:https://my.oschina.net/u/3826227/blog/1818647 https://www.knowledgedict.com/tutorial/python-no-module-geohash-error.html https://blog.csdn.net/Jinlong_Xu/article/details/73822759

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021/06/25 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 解决方法1(推荐)
  • 解决方法2
  • 简单使用
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档