这是我试图在 python 2.6 中运行的代码
from pygeocoder import Geocoder
results = Geocoder.geocode("Ireland")
print(results[0].coordinates)
我已经从我的 Windows 机器上的链接( http://code.xster.net/pygeocoder/wiki/Home )安装了 pygeocoder 。
尝试运行时出现错误:
C:\work>TestGeoCode.py
Traceback (most recent call last):
File "C:\work\TestGeoCode.py", line 2, in <module>
results = Geocoder.geocode("Ireland")
File "c:\python26\lib\site-packages\pygeocoder-1.2.1-py2.6.egg\pygeocoder.py",
line 160, in geocode
return GeocoderResult(Geocoder.get_data(params=params))
TypeError: Can't instantiate abstract class GeocoderResult with abstract methods
__next__
在我的 ubuntu 机器上它工作正常。
谁能告诉我为什么会出现这个错误?
谢谢阿布舍克