Windows 8.1 に lxml、libxml2、libxslt をインストールする 質問する

Windows 8.1 に lxml、libxml2、libxslt をインストールする 質問する

さらに調査した結果、pip と wheel を使用して lxml をインストールする解決策を見つけました。このアプローチに関する追加のコメントを歓迎します。

Linux ディストリビューション用の既存の Python ドキュメントは優れていると思います。Windows の場合は、それほどではありません。Linux システムは適切に構成しましたが、Windows 8.1 タブレットを準備するのにも助けが必要です。

私のプロジェクトには、Python 3.4 の lxml モジュールが必要です。lxml のインストール方法に関するチュートリアルを多数見つけましたが、どれも失敗しました。

https://docs.python.org/3/インストール/「get-pip.py」をダウンロードし、Windows のコマンド ラインから正常に実行した結果は次のとおりです。

Requirement already up-to-date: pip in c:\python34\lib\site-packages

したがって、「pip」の問題はないと思います。そこから、Windows のコマンド ラインから以下を実行しました。

python -m pip install lxml

長いコマンドのリストがスクロール表示されますが、解決できないエラーと思われる行がいくつかあります。

  ERROR: b"'xslt-config' is not recognized as an internal or external command,\r\noperable program or batch file.\r\n"
  ** make sure the development packages of libxml2 and libxslt are installed **

そして

Failed building wheel for lxml

そして最後の部分はすべて赤で

Command "C:\Python34\python.exe -c "import setuptools, tokenize;__file__='C:\\Users\\Owner\\AppData\\Local\\Temp\\pip-build-ya3n6wkd\\lxml\\setup.py';exec(compi
le(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record C:\Users\Owner\AppData\Local\Temp\pip-ytybzl9l-r
ecord\install-record.txt --single-version-externally-managed --compile" failed with error code 1 in C:\Users\Owner\AppData\Local\Temp\pip-build-ya3n6wkd\lxml

これがどのように機能するのか、または私が何を間違っているのかを理解するための支援があれば、大変ありがたく思います。

ベストアンサー1

以下の手順でインストールを修正できました。他の方にもお役に立てれば幸いです。

問題が発生する前は、「pip」のインストールは正常に動作していました。Windows のコマンド ラインにアクセスし、「wheel」がインストールされていることを確認しました。

C:\Python34>python -m pip install wheel
Requirement already satisfied (use --upgrade to upgrade): wheel in c:\python34\lib\site-packages

その後、lxmlファイルをダウンロードしました。http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxmlそしてそれを私のPythonディレクトリ「C:\Python34」に配置しました

そのディレクトリで以下を実行しました:

C:\Python34>python -m pip install lxml-3.4.4-cp34-none-win32.whl

結果は次のとおりです。

Processing c:\python34\lxml-3.4.4-cp34-none-win32.whl
Installing collected packages: lxml
Successfully installed lxml-3.4.4

PyCharmを開くと、lxmlモジュールが利用可能でした。問題なくコードを実行できました。

私が学んだこと(ただし、より知識のある他の人によって訂正される可能性があります)

  1. pip と wheel を使用して、必要なモジュール (「*.whl」ファイルとして) をインストールする必要があります。
  2. Dropbox を使用して、異なる PyCharm インストールでコード フォルダーを共有すると、「workspace.xml」ファイルに混乱が生じます。2 台のコンピューターが互いに上書きし続け、インストール パスが混乱します。

お役に立てれば。

おすすめ記事