导入时出现语法错误 pykml.factory
Syntax error when importing pykml.factory
所以我尝试使用 pyKML 为 google earth 创建 KML 文件,但是当我尝试导入模块时,我得到以下信息:
from pykml.factory import KML_ElementMaker as KML
Traceback (most recent call last):
File "C:\Anaconda\lib\site-packages\IPython\core\interactiveshell.py", line 2862, in run_code
exec(code_obj, self.user_global_ns, self.user_ns)
File "<ipython-input-69-cdeb04502fb8>", line 1, in <module>
from pykml.factory import KML_ElementMaker as KML
File "C:\Anaconda\lib\site-packages\pykml\factory.py", line 216
print write_python_script_for_kml_document(doc)
^
SyntaxError: invalid syntax
我尝试使用 simpleKML,但它不适用于 python 3.6
print write_python_script_for_kml_document(doc)
是在 Python 2 中有效的一行代码,但在 Python 3 中无效。因为 Python 3 需要括号:
print(write_python_script_for_kml_document(doc))
所以我猜你尝试使用的库还没有适应Python 3。或者至少这个版本没有。
所以我尝试使用 pyKML 为 google earth 创建 KML 文件,但是当我尝试导入模块时,我得到以下信息:
from pykml.factory import KML_ElementMaker as KML
Traceback (most recent call last):
File "C:\Anaconda\lib\site-packages\IPython\core\interactiveshell.py", line 2862, in run_code
exec(code_obj, self.user_global_ns, self.user_ns)
File "<ipython-input-69-cdeb04502fb8>", line 1, in <module>
from pykml.factory import KML_ElementMaker as KML
File "C:\Anaconda\lib\site-packages\pykml\factory.py", line 216
print write_python_script_for_kml_document(doc)
^
SyntaxError: invalid syntax
我尝试使用 simpleKML,但它不适用于 python 3.6
print write_python_script_for_kml_document(doc)
是在 Python 2 中有效的一行代码,但在 Python 3 中无效。因为 Python 3 需要括号:
print(write_python_script_for_kml_document(doc))
所以我猜你尝试使用的库还没有适应Python 3。或者至少这个版本没有。