【问题标题】:Python - Why is reverse geocode throwing a UnicodeDecode error?Python - 为什么反向地理编码会引发 UnicodeDecodeerror?
【发布时间】:2020-09-06 04:49:20
【问题描述】:

我正在按照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 很好地导入模块。

怎么了?

【问题讨论】:

  • 这是整个错误回溯吗?
  • 不幸的是,这似乎是一个特定于 Windows 的问题(尚未解决):github.com/getpelican/pelican/issues/1414
  • "我可以用 Python3 很好地导入模块" 但是它在 Python2 中抛出错误?您已标记问题python-3.x。请澄清。

标签: python python-3.x reverse-geocoding


【解决方案1】:

这看起来是an issue with reverse_geocode。截至 7 月,此问题已在源代码中修复,但此修复程序尚未发布。

在此之前,解决方法是在安装了 Python 的地方修改 Lib\site-packages\reverse_geocode\__init__.py。编辑此文件并将参数encoding="utf-8" 添加到对open() 的所有调用中。

【讨论】:

    【解决方案2】:

    修改 Lib\site-packages\reverse_geocode_init_.py 并编辑 open(,encoding="utf-8")

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-06-02
      • 1970-01-01
      • 2021-01-26
      • 1970-01-01
      • 2015-10-31
      • 1970-01-01
      相关资源
      最近更新 更多