lxmlはPythonの解析ライブラリであり、HTMLとXMLの解析をサポートし、XPath解析をサポートし、解析効率が非常に高くなっています。このセクションでは、主にWindows、Linux、Macの3つのプラットフォームから導入されたlxmlのインストール方法を見てみましょう。
1.関連リンク
-
GitHub:https://github.com/lxml/lxml
-
PyPI:https://pypi.python.org/pypi/lxml
2.Windowsでのインストール
Windowsでは、最初にpipを使用してインストールを試みてから、次のコマンドを直接実行できます。
pip3 install lxml
エラーがなければ、インストールは成功です。
libxml2ライブラリなどの情報が不足しているなどのエラーが発生した場合は、wheelメソッドを使用してインストールできます。
ここ(リンク:http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml)に直接アクセスして、対応するホイールファイルをダウンロードし、ローカルにインストールされているPythonバージョンと対応するlxmlバージョンを見つけることをお勧めします。 Windows 64ビット、Python 3.6などのシステムでは、lxml-3.8.0-cp36-cp36m-win_amd64.whlを選択し、ローカルにダウンロードします。
次に、pipを使用してインストールします。コマンドは次のとおりです。
pip3インストールlxml‑3.8.0‑cp36‑cp36m‑win_amd64.whl
これで、lxmlを正常にインストールできます。
3.Linuxでのインストール
Linuxプラットフォームでは、インストールの問題はそれほど大きくありません。最初にpipインストールを試すこともできます。コマンドは、次のとおりです。
pip3 install lxml
エラーが発生した場合は、次の解決策を試すことができます。
CentOS、Red Hat
このようなシステムの場合、エラーは主に必要なライブラリが不足していることが原因です。
次のコマンドを実行して、必要なライブラリをインストールします。
sudo yum groupinstall-y開発ツール sudoyum install -y epel-release libxslt-devel libxml2-devel openssl-devel
主に2つのライブラリ、libxslt-develとlibxml2-devel、lxmlはそれらに依存しています。インストールが完了したら、pipインストールを再試行してください。
Ubuntu、Debian和Deepin
これらのシステムでは、エラーの理由は必要なクラスライブラリの不足である可能性もあります。次のコマンドを実行して、インストールしてください。
sudo apt-get install -y python3-dev build-essential libssl-dev libffi-dev libxml2 libxml2-dev libxslt1-dev zlib1g-dev
インストールが完了したら、pipインストールを再試行してください。
4.Macでのインストール
Macプラットフォームでは、最初にpipインストールを試すことができます。コマンドは次のとおりです。
pip3 install lxml
エラーが発生した場合は、次のコマンドを実行して、必要なクラスライブラリをインストールできます。
xcode-select --install
その後、pipのインストールを再試行してください。問題はありません。
lxmlは非常に重要なライブラリです。BeautifulSoupおよびScrapyフレームワークは後でこのライブラリを使用する必要があるため、必ず正常にインストールしてください。
5.インストールを確認します
インストールが完了したら、Pythonコマンドラインでテストできます。
$ python3 >>> import lxml
エラーが報告されない場合は、ライブラリがインストールされています。