Linuxディストリビューションの既存のPythonドキュメントが素晴らしい。同様に。
私のプロジェクトでは、Python 3.4。のlxmlモジュールが必要です。lxmlのインストール方法に関する多くのチュートリアルを見つけましたが、それぞれ失敗しました。
https://docs.python.org/3/installing/ 「get-pip.py」をダウンロードし、Windows cmd行から正常に実行しました。結果は次のとおりです。
Requirement already up-to-date: pip in c:\python34\lib\site-packages
だから、「pip」の問題があるとは思わない。そこから、Windowsのcmd行から次を実行しました。
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
これがどのように機能するか、または私が間違っていることを理解するための支援は大歓迎です。
次の手順でインストールを修正できました。これが他の人にも役立つことを願っています。
「pip」のインストールは、問題が発生する前に正常に機能していました。 Windowsコマンドラインに移動し、「ホイール」がインストールされていることを確認しました。
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モジュールが利用できました。問題なくコードを実行できました。
私が学んだこと(これは他の人がもっと知識があると訂正されるかもしれませんが)
お役に立てれば。
私の状況はこのようでした。私はPython 3.4が仕事のためにラップトップにインストールされており、セキュリティが厳しくなっているため、システム管理者にそれを行わせずに3.5をインストールすることはできません。
だから私はPythonここで拡張サイト:
http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml
私の仕様に一致するlxmlのホイールファイルを取得しました。
lxml-3.6.4-cp34-cp34m-win_AMD64.whl
そして、入力するだけです:
pip install lxml-3.6.4-cp34-cp34m-win_AMD64.whl
そして、すぐにインストールされました。
この問題は、lxmlバージョン4.2.5で修正されたようです。
それでもこのエラーが発生し、要件ファイルでlxmlの特定のバージョンを指定している場合は、要件ファイルを更新してlxmlバージョン4.2.5以上を指定してみてください。
Lxml 4.2.1でこのエラーが発生しました。ただし、要件をlxml 4.2.5に変更すると修正されました。
少し前に、いくつかのhtmlファイルを解析する必要があるときに、lxmlを使い始めました。どういうわけかそれをインストールし、しばらくしてからPCフォーマットのためにインストールを失いました。
利用可能なバイナリ/ホイールからWindowsにlxmlをインストールするのは非常に簡単です。以下のリンクには、必要に応じてバイナリ/ホイールがあります。
http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml
Windowsに従ってホイールファイルをダウンロードしたら、以下のコマンドpip install <pathtoyourdownloadedwheelfile>
を発行できます。
Windowsでgit-sdk-win32を使用している場合は、最初にpacman
を使用してlibxml2-devel
、libxml2-python
およびlibxslt-devel
、libxslt-python
を検索できます。以下のコマンド。
pacman -Ss libxml2
そして
pacman -Ss libxslt
次に、以下のコマンドを使用してlxmlをインストールできます
pip install lxml
ホイールの構築に失敗する可能性があります(私にとってはそうでしたが)setup.py
を使用してlxml
をインストールします
私は単にこのgit-win32-sdkを愛し始めました。 Linuxで学んだことでWindowsで作業するのに役立ちます。