1. ホーム
  2. python

[解決済み] Pythonです。ImportError: lxml が見つかりません、インストールしてください。

2022-02-18 03:19:13

質問

以下のようなコードがあります(PyCharm(MacOS)において)。

import pandas as pd

fiddy_states = pd.read_html('https://simple.wikipedia.org/wiki/List_of_U.S._states')

print(fiddy_states)

そして、以下のようなエラーが発生します。

/Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6 /Users/user_name/PycharmProjects/PandasTest/Doc3.py
Traceback (most recent call last):
  File "/Users/user_name/PycharmProjects/PandasTest/Doc3.py", line 9, in <module>
    fiddy_states = pd.read_html('https://simple.wikipedia.org/wiki/List_of_U.S._states')
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/pandas/io/html.py", line 906, in read_html
    keep_default_na=keep_default_na)
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/pandas/io/html.py", line 733, in _parse
    parser = _parser_dispatch(flav)
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/pandas/io/html.py", line 693, in _parser_dispatch
    raise ImportError("lxml not found, please install it")
ImportError: lxml not found, please install it

Anacondaでは、最後のバージョンの lxml ( 3.8.0 ). にもかかわらず、私はそれによって再インストールを試みました。 1) ライティング pip install lxml 2) をダウンロードすると lxml は、私の python のバージョンに対応するホイール ( lxml-3.8.0-cp36-cp36m-win_amd64.whl が、いずれにせよ、すべて同じです。 not a supported wheel on this platform Python のバージョンは正しいのに (3.6、64 ビット)。

私はここで同じような質問を読みました(チュートリアルのものなので、上の同じコードでも)、しかし問題はまだ続いています。

解決方法は?

エラーであることを踏まえて

/Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6

で作業していることを意味します。 python-3.6 . 今、通常、パッケージマネージャは python-3.x pip3 . でインストールしたほうがいいかもしれませんね。

pip3 install lxml