我正在自学 Python,多亏了当我遇到困难时得到的大力帮助,我对自己的进步感到满意。
我正在从事一个项目,该项目从多个 API 中检索一堆记录、数据挖掘地址、提取地理位置(使用 GeoPy),现在我想在 Google 地球中将它们可视化。
我想做的完美库是 PyKML。它看起来很简单,特别是因为我想在 PyKML 文档中重新创建“环绕位置”之旅,使我能够以编程方式创建 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 工作所需的所有库之间的不兼容。