私は独学で Python を学んでおり、何かに行き詰まったときにここで得られる大きな助けのおかげで、自分の進歩に満足しています。
いくつかの API から一連のレコードを取得し、アドレスをデータマイニングし、(GeoPy を使用して) 地理位置情報を抽出するプロジェクトに取り組んでおり、Google Earth でそれらを視覚化したいと考えています。
私がやりたいのに最適なライブラリは PyKML です。特に、PyKML ドキュメントで「場所を巡る」ツアーを再作成して、KML ドキュメントをプログラムで作成できるようにしたいので、非常に簡単に見えます。
私が抱えている問題は、PyKML が lxml に依存し、lxml が libxml2 と libxslt に依存しており、それらのいずれもインストールできなかったことです。
これらのライブラリが何のためにあるのかわからず、自分のマシンで実行できるかどうかさえわかりません (私は Windows を使用しています)。libxml2 と libxslt のドキュメントは、C 言語とコンパイラについて言及されているため、特に混乱を招きます。
Python で使用する lxml、libxml2、および libxslt を「インストール」してテストする適切な方法を教えてください。プログラムによる KML ドキュメントの作成を可能にする、できれば他のライブラリに依存しない、他の Python ライブラリを知っている人はいますか?
よろしくお願いします。乾杯
解決済み
Python for Windows の 64 ビット バージョンをアンインストールし、32 ビット バージョンをインストールすることで問題を解決しました。
さらに、Python 2.6 用の lxml 2.3 の 32 ビット バイナリ ビルドを次の場所からインストールしました。
http://pypi.python.org/pypi/lxml/2.3
問題は、Python 2.6 64 の一部のコンポーネントと、lxml が機能するために必要なすべてのライブラリとの間の非互換性であったと思います。