问题描述
我正在按照at this link的说明进行操作。
代码如下:
import reverse_geocode
coordinates = (-37.81,144.96),(31.76,35.21)
reverse_geocode.search(coordinates)
UnicodeDecodeError: 'charmap' codec can't decode byte 0x81 in position 464: character maps to <undefined>
请注意,这不是导入问题;我可以使用python3很好地导入模块。
怎么了?
解决方法
这似乎是an issue with reverse_geocode
。截至7月份,此问题已在源代码中得到修复,但是此修复尚未发布。
在此之前,解决方法是在安装了Python的任何地方修改Lib\site-packages\reverse_geocode\__init__.py
。编辑此文件,并将参数encoding="utf-8"
添加到对open()
的所有调用中。
修改Lib \ site-packages \ reverse_geocode_ init _。py并编辑open(,encoding =“ utf-8”)