Python3安装geohash
Geohash是一个可以对地理位置信息进行加密和解密的系统,https://en.wikipedia.org/wiki/Geohash
Python安装geohash库后,可调用decode()和encode()函数。按照一般的步骤进行安装(pip install geohash),在确认安装成功后,import Geohash 仍然报错:ImportError: No module named ‘geohash’, 说找不到Geohash模块。
百思不得其解。后面想到可能是Python3和Python2有所不一样,我用的是Python3。在网上找到一个解决方案:
rename the package name to be geohash rather than Geohash and then change init.py to import from .geohash (with a dot in front of the module name) rather than from geohash, the package should work for Python 3.5.2.
解决办法是去python37/Lib/site-packages/目录下,把Geohash文件夹重命名为geohash【大写Geohash转为小写geohsah】,
然后修改该目录下的__init__.py文件,把from geohash改为from .geohash【前面有一个dot】
按照这个方法修改文件名称和 init.py 中的内容后,成功。
>>> import geohash
>>> geohash.encode(39.11111,12.22455,18)
'sqbwqpvwsxm4uf8tdy'
>>>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人