尝试导入 folium 时出现语法错误
Syntax error when trying to import folium
这似乎是一个非常简单的问题。我安装的 folium 很好,但我的程序在导入语句时出现语法错误。
Traceback (most recent call last):
File "/home/python_scripts/interactivemap.py", line 3, in <module>
import folium as f
File "/usr/lib/python2.6/site-packages/folium/__init__.py", line 6, in <module>
from folium.folium import Map, initialize_notebook
File "/usr/lib/python2.6/site-packages/folium/folium.py", line 23, in <module>
from folium import utilities
File "/usr/lib/python2.6/site-packages/folium/utilities.py", line 235
json_data = [{type_check(x): type_check(y) for x, y in iteritems(data)}]
^
SyntaxError: invalid syntax
除了我是 运行 python 2.6 之外,我真的不知道是什么原因造成的,但我没有看到任何表明此类问题的迹象。
由于您使用的是 Python 2.6,因此您需要手动创建字典:
d = dict()
for k,v in iteritems(data): # Not sure where you got
# this method from
d[type_check(k)] = type_check(v)
json_data = [d] # or import simplejson as json; json_data = json.dumps(d)
这似乎是一个非常简单的问题。我安装的 folium 很好,但我的程序在导入语句时出现语法错误。
Traceback (most recent call last):
File "/home/python_scripts/interactivemap.py", line 3, in <module>
import folium as f
File "/usr/lib/python2.6/site-packages/folium/__init__.py", line 6, in <module>
from folium.folium import Map, initialize_notebook
File "/usr/lib/python2.6/site-packages/folium/folium.py", line 23, in <module>
from folium import utilities
File "/usr/lib/python2.6/site-packages/folium/utilities.py", line 235
json_data = [{type_check(x): type_check(y) for x, y in iteritems(data)}]
^
SyntaxError: invalid syntax
除了我是 运行 python 2.6 之外,我真的不知道是什么原因造成的,但我没有看到任何表明此类问题的迹象。
由于您使用的是 Python 2.6,因此您需要手动创建字典:
d = dict()
for k,v in iteritems(data): # Not sure where you got
# this method from
d[type_check(k)] = type_check(v)
json_data = [d] # or import simplejson as json; json_data = json.dumps(d)