【发布时间】:2012-04-18 18:26:42
【问题描述】:
我正在自学 Python,感谢我在遇到困难时得到的大力帮助,我对自己的进步感到满意。
我正在从事一个项目,该项目从多个 API 检索一堆记录、数据挖掘地址、提取地理位置(使用 GeoPy),现在我想在 Google 地球中将它们可视化。
我想做的完美库是 PyKML。它看起来很简单,特别是因为我想在 PyKML 文档中重新创建“circle around locations”导览,使我能够以编程方式创建 KML 文档。
我遇到的问题是 PyKML 依赖于 lxml,而 lxml 依赖于 libxml2 和 libxslt,我无法安装它们中的任何一个。
我不确定这些库的用途,我什至不知道我是否可以在我的机器上运行(我使用的是 Windows)。 libxml2 和 libxslt 的文档让我特别困惑,因为其中提到了 C 语言和编译器。
谁能告诉我“安装”和测试 lxml、libxml2 和 libxslt 以与 Python 一起使用的正确方法是什么?有没有人知道其他允许以编程方式创建 KML 文档的 Python 库,最好是不依赖其他库的?
提前感谢您的帮助。干杯
已解决
我通过卸载 64 位版本的 Python for Windows 并安装 32 位版本解决了这个问题。
另外,我从这里为 Python 2.6 安装了 lxml 2.3 的 32 位二进制版本:
http://pypi.python.org/pypi/lxml/2.3
我认为问题在于 Python 2.6 64 的某些组件与 lxml 工作所需的所有库之间的不兼容。
【问题讨论】:
-
你需要说明你运行的是什么平台。你试过
easy_install PyKML吗?
标签: python lxml libxml2 libxslt pykml