2012-12-06 24 views
8

Macでlxmlを正しくインストールするのが難しいです。私は、インストール後、インストールが成功したことを示している指示here、続いている(ただし、いくつかの警告があるの。インストールと警告がhereを見つけることができるの完全なログを)MacでPythonでlxmlを使用すると 'ImportError:名前をインポートできません' etree '

をインストールし実行した後、私がしようとしていますlxmlのインストールディレクトリでTest.pyを実行して、正しく動作することを確認してください。私はすぐにエラーが表示しています:ラインfrom lxml import etreeから

ImportError" cannot import name etree. 

このエラーの結果を。

一見成功した後、なぜここで失敗しているのかわかりません。私がPythonでプログラミングするのではなく、MACでは決してプログラムしないので、私の無知を許してください。参考のため

  • Pythonのバージョン:2.7.2
  • のMac OS Xのすべての助けを事前に10.8.2

感謝。

+0

あなたのPythonパスは何ですか?ターミナルを開き、 'echo $ PYTHONPATH'を実行してください。 –

答えて

13

あなたのパスに別のlxmlがあるようです。正しいものを参照していることを確認してください。

>>> import lxml 
>>> lxml 
<module 'lxml' from '/path/to/lib/python2.7/site-packages/lxml/__init__.pyc'> 
+0

こんにちは、助けてくれてありがとう!私の会社は、lxmlに干渉していたPYTHONPATHにいくつかの他のパスを入れていました:) –

+2

あなたが答えを見つけたら助けてください。 –

2

私はあなたと同じ問題がありました。

私の問題は、私が自分のPythonファイルの名前を付けたことです。lxml.py

Pythonファイルの名前がモジュールと競合しているかどうかを常に確認する必要があります。

関連する問題