さらに調査した結果、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モジュールが利用可能でした。問題なくコードを実行できました。
私が学んだこと(ただし、より知識のある他の人によって訂正される可能性があります)
- pip と wheel を使用して、必要なモジュール (「*.whl」ファイルとして) をインストールする必要があります。
- Dropbox を使用して、異なる PyCharm インストールでコード フォルダーを共有すると、「workspace.xml」ファイルに混乱が生じます。2 台のコンピューターが互いに上書きし続け、インストール パスが混乱します。
お役に立てれば。