报错信息:
ImportError: No module named ‘geohash’
在pycharm中使用pip install geohash后
写的代码还是显示未导入模块下的encode, decode
解决方法:
将外部库中的site-packages下的Geohash文件名改成 geohash,并将geohash文件夹下的 __init__.py 文件中的 from geohash import decode_exactly, decode, encode改为
from .geohash import decode_exactly, decode, encode
如果还是为解决的话可以使用pygeohash模块
pip install pygeohash
然后再导入即可
测试pygeohash模块
from pygeohash import encode, decode, geohash_approximate_distance
from pygeohash import decode_exactly, decode, encode
geohash5 = encode(39.954248,116.31709,8)
print(geohash5)
geohash5 = encode(39.912127,116.300611,6)
print(geohash5)
print(decode('wx4eqc7w'))