BugTracker——python-geohash库安装后无法导入的问题
版权声明:本文系作者原创,转载请注明作者及出处。
问题描述:
在mac下使用 python 包管理工具 pip 安装 geohash 库:

在导入时提示:

查看安装的包,可以发现包名为 Geohash ,

于是尝试导入 Geohash ,

解决方法:
1. 在mac文件系统中找到geohash安装路径: /usr/local/lib/python3.7/site-packages/Geohash
2. 打开 Geohash目录下 __init__.py 文件,可以看到:

3. 将其中最后一行:
from geohash import decode_exactly, decode, encode
改为:
from .geohash import decode_exactly, decode, encode

4. 重新导入 Geohash 发现可以正常使用。

5. 网上有其他文章称还需要将 Geohash 更名为 geohash ,笔者并未更名,因为更名后 VS Code 的代码提示功能显示的依旧是 Geohash 的信息。
6. 可以直接安装 python-geohash ,

使用时直接 import geohash 即可。

7. 也可以安装 geohash2 ,使用方法类似。

参考:
- https://blog.csdn.net/u012160285/article/details/77602146
- https://blog.csdn.net/zlf_php/article/details/80281475
- https://blog.csdn.net/kdyyh/article/details/73694482

浙公网安备 33010602011771号