版本1.2.1的Python pygeocoder错误

时间:2013-07-23 12:18:34

标签: python python-2.7

这是我试图在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机器上运行正常。

有没有人可以告诉我为什么会出现这个错误?

由于 阿布舍克巴克

1 个答案:

答案 0 :(得分:0)

尝试使用Geocoder.geocode("[Town], [Country]")