Python-为什么反向地理代码抛出UnicodeDecode错误?

Python-为什么反向地理代码抛出UnicodeDecode错误?,python,python-3.x,reverse-geocoding,Python,Python 3.x,Reverse Geocoding,我按照指示去做 代码如下: 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 <undefine

我按照指示去做

代码如下:

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>
UnicodeDecodeError:“charmap”编解码器无法解码位置464中的字节0x81:字符映射到

请注意,这不是一个导入问题;我可以用Python3很好地导入模块

出什么事了?

看起来是这样。这个问题在7月份的源代码中已经修复,但是这个修复还没有发布

在此之前,解决方法是在安装Python的任何地方修改
Lib\site packages\reverse\u geocode\\uuu_init\uuuuuuuuuy.py
。编辑此文件,并将参数
encoding=“utf-8”
添加到对
open()
的所有调用中,这看起来很简单。这个问题在7月份的源代码中已经修复,但是这个修复还没有发布


在此之前,解决方法是在安装Python的任何地方修改
Lib\site packages\reverse\u geocode\\uuu_init\uuuuuuuuuy.py
。编辑此文件,并将参数
encoding=“utf-8”
添加到对
open()

modify Lib\site packages\reverse\u geocode\u init.py和Edit open(,encoding=“utf-8”)

修改Lib\site packages\reverse\u geocode\u init.py和Edit open(,encoding=“utf-8”)

这是整个错误回溯吗?不幸的是,这似乎是Windows特有的问题(未解决):“我可以用Python3导入模块”,但它会在Python2中抛出错误?你已经标记了这个问题。请澄清。这是整个错误回溯吗?不幸的是,这似乎是Windows特有的问题(未解决):“我可以用Python3很好地导入模块”,但它会在Python2中抛出错误?你已经标记了这个问题。请澄清。