Python - 为什么反向地理编码抛出 UnicodeDecodeerror?
Python - Why is reverse geocode throwing a UnicodeDecode error?
我正在按照说明进行操作 at this link。
代码如下:
import reverse_geocode
coordinates = (-37.81, 144.96), (31.76, 35.21)
reverse_geocode.search(coordinates)
我收到以下错误,而不是 link 处显示的输出:
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")
我正在按照说明进行操作 at this link。
代码如下:
import reverse_geocode
coordinates = (-37.81, 144.96), (31.76, 35.21)
reverse_geocode.search(coordinates)
我收到以下错误,而不是 link 处显示的输出:
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")