Python3.6で「from lxml import tree」を実行するとエラーが発生します
>>> import lxml
>>> from lxml import etree
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: cannot import name 'etree'
Python3.4でも同じように動作しますが、以下のようにトラブルシューティングするために多くのことを試みましたが、成功しませんでした。
python -m pip uninstall lxml
python -m pip install lxml==3.6.0
pip install -t /usr/local/lib/python3.6/dist-packages lxml==3.6.0
誰かが同様の問題を抱えている場合に備えて。この問題はPython3.6でも発生しました。 lxml
をアンインストールし、pip
を使用して再インストールするだけで、問題は解決します。