0

私は次のすべてを試しました:

apt-get install python-lxml
apt-get install libxml2-dev libxslt1-dev
pip install lxml (gives me a compile error, no pyconfig.h)
easy_install lxml

インポートしようとしても、Eclipse はそれを認識しません。

from lxml import etree

助けてください。

4

3 に答える 3

0

Preferences: PyDev -> Interpreters -> Python Interpreter にある Forced Builtins にlxmlを追加してから、 Forced Builtinタブを選択してください。それは私のためにそれを修正しました。

http://pydev.org/manual_101_interpreter.html#PyDevInterpreterConfiguration-ForcedBuiltins

于 2014-04-02T19:04:01.323 に答える
0

インポートを試みて成功したときのスクリプトは、Python 2.x インタープリターで実行されていましたか、それとも Python 3.x インタープリターを使用していましたか? python-lxmlのPython 2.xバージョンのみをインストールしていると思われlxmlます。試してみてくださいpython3-lxml

あるいは、 を使用してインストールしたい場合pip、 のpipインストールlxmlエラーは、あなたのケースpyconfig.hで解決できるファイルがないことを示しています ( Python 2.x に必要な dev ファイルのみをインストールするのはnotsudo apt-get install python3-devであることに注意してください)。 .python3-dev python-dev

于 2014-01-21T03:41:09.047 に答える
0

PYTHONPATHEclipse で更新してから、パッケージPreferences > PyDev > Interpreters - Pythonへのパスを更新します。lxmlインタープリターをリロードすることをお勧めします (最初にインタープリターを削除し、次にもう一度追加します)。これにより、すべてのパッケージが読み込まれ、PyDev が認識されます。lxml

于 2013-08-11T00:28:32.843 に答える