我无法导入timezonefinder Python库:
>>> import timezonefinder
Traceback (most recent call last):
File "<stdin>", line 1, in <module> File "/usr/local/lib/python2.7/dist-packages/timezonefinder/__init__.py", line 2, in <module>
from .timezonefinder import TimezoneFinder File "/usr/local/lib/python2.7/dist-packages/timezonefinder/timezonefinder.py", line 300
def closest_timezone_at(self, *, lat, lng, delta_degree=1, exact_computation=False, return_distances=False,
^ SyntaxError: invalid syntax
答案 0 :(得分:0)
Timezonefinder仅支持Python 3。您正在使用Python 2。
一个直接的证据就是语法def f(a, *, b=xyz)
在Python 2中无效,如您的回溯所示。
您始终可以检查软件包的setup.py
,此限制(应该)提示'Programming Language :: Python :: 3 :: Only'
。