10

python で xpath を使いたい。私は試した

import xml.etree.ElementTree as ET

このライブラリは使用が制限されているため、Google で長時間検索した後、lxml を使用する必要がありました。インストール中にいくつかの問題が発生し、最終的にlxmlをインストールしましたが、使用すると

from lxml import etree

以下のようにエラーを返します。この問題の解決策を教えてください!!!

Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
from lxml import etree
ImportError: DLL load failed: %1 is not a valid Win32 application.

問題が何であるか教えてもらえますか?? 助けてくれてありがとう!!

4

6 に答える 6

9

ここでlxmlの64ビットバージョンをダウンロードすることでこれを解決しました:

https://pypi.python.org/pypi/lxml/3.4.1

lxml-3.4.1.win-amd64-py2.7.exe

win32 エラーを解決するために機能したのはこれだけです。これを行う前に、古いバージョンの lxml を破棄することをお勧めします。

于 2014-11-28T11:10:41.137 に答える
1

私も同じ問題を抱えていました。私は 64 ビット システムを実行しているので、最初は Win32 の部分がわかりにくかったです。おそらく、実際の python バージョンが 32 ビット コンポーネントを使用していたため、古いバージョンの lxml をアンインストールして 32 ビット バージョンをインストールするだけでした ( https://pypi.python.org/pypi/lxml/3.4)。 1#ダウンロード

于 2016-04-13T18:22:45.733 に答える
1

私は同じ問題を抱えています。基本的に、私のオペレーティング システムは 64 ビットで、Python も 64 ビットです。しかし、私がインストールしたツールとサイト パッケージは、64 ビットの Ixml を除いて 32 ビットでした。そのため、以下のリンクから Ixml 32 ビット バージョンをインストールしたところ、問題なく動作しました。

https://pypi.python.org/pypi/lxml/

システムは Ixml の 32 ビット実装を探していると思いますが、代わりに 64 ビットが見つかりました。これで問題が解決することを願っています。

于 2014-04-12T21:40:00.377 に答える