初めてpipを使用して、 python-docs-samplesチュートリアルライブラリ を使用しようとします。 「python -m pip install -r requirements.txt」コマンドを実行すると、多くのスクリプトが取り込まれますが、その後、一連の「Failed building wheel」エラーが発生します。これらの1つは、添付のコードブロックに示されています(手入力のワードラップ改行をご容赦ください)。
何が問題ですか?これを見た人はいますか?ライブラリまたはそれを使用するコードのどの部分も変更しておらず、PIPの優れた組み込みサポートがあるはずのPython 2.7.12を使用しています。
Running setup.py bdist_wheel for PyYAML ... error
Complete output from command C:\users\owner\python-docs-samples\env\Scripts\python.exe
-u -c "import setuptools, tokenize;__file__='c:\\users\\owner\\appdata\\local\\temp\\
pip-build-86ysrg\\PyYAML\setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__)
.read().replace('\r\n', '\n'), __file__, 'exec'))" bdist_wheel -d c:\users\owner\appdata
\local\temp\tmpljy6z0pip-wheel- --python-tag cp27:
running bdist_wheel
running build
running build_py
creating build
creating build\lib.win32-2.7
creating build\lib.win32-2.7\yaml
copying lib\yaml\composer.py -> build\lib.win32-2.7\yaml
copying lib\yaml\constructor.py -> build\lib.win32-2.7\yaml
copying lib\yaml\cyaml.py -> build\lib.win32-2.7\yaml
copying lib\yaml\dumper.py -> build\lib.win32-2.7\yaml
copying lib\yaml\emitter.py -> build\lib.win32-2.7\yaml
copying lib\yaml\error.py -> build\lib.win32-2.7\yaml
copying lib\yaml\events.py -> build\lib.win32-2.7\yaml
copying lib\yaml\loader.py -> build\lib.win32-2.7\yaml
copying lib\yaml\nodes.py -> build\lib.win32-2.7\yaml
copying lib\yaml\parser.py -> build\lib.win32-2.7\yaml
copying lib\yaml\reader.py -> build\lib.win32-2.7\yaml
copying lib\yaml\representer.py -> build\lib.win32-2.7\yaml
copying lib\yaml\resolver.py -> build\lib.win32-2.7\yaml
copying lib\yaml\scanner.py -> build\lib.win32-2.7\yaml
copying lib\yaml\serializer.py -> build\lib.win32-2.7\yaml
copying lib\yaml\tokens.py -> build\lib.win32-2.7\yaml
copying lib\yaml\__init__.py -> build\lib.win32-2.7\yaml
running build_ext
creating build\temp.win32-2.7
creating build\temp.win32-2.7\Release
checking if libyaml is compilable
error: [Error 2] The system cannot find the file specified
----------------------------------------
Failed building wheel for PyYAML
Running setup.py clean for PyYAML
共通依存関係のインストール
Sudo apt-get install build-essential autoconf libtool pkg-config python-opengl python-pil python-pyrex python-pyside.qtopengl idle-python2.7 qt4-dev-tools qt4-designer libqtgui4 libqtcore4 libqt4-xml libqt4-test libqt4-script libqt4-network libqt4-dbus python-qt4 python-qt4-gl libgle3 python-dev
問題はWindowsで、コンパイラツールチェーンがインストールされていない場合、依存関係の問題が発生し、C拡張機能でビルドの問題が発生します。
PyYAML などのいくつかの依存関係のバイナリバージョンを手動でインストールすることは、1つのソリューションです(たとえば、推奨されるeasy_installを使用)。ソースからバイナリホイールを構築するには、Python 2.7用の無料のVisual C++コンパイラをこちらからダウンロードすることもできます。 https://www.Microsoft.com/en-ca/download/details.aspx ?id = 44266
前述のように、問題はWindowsです。
以下から互換性のあるpythonパッケージをダウンロードできます。
Python拡張パッケージ用の非公式のWindowsバイナリ
次に、.whlファイルをpipインストールします
pip install path_2_file\package.whl
私にとって、この問題はUbuntu 16でpipをアップグレードすることで解決されました。
pip install --upgrade pip
これを試してください(わかりません)
apt-get install -y pyyaml
「subprocess32のホイールの構築に失敗しました」というエラーが表示されました
apt-get install -y python-subprocess32
それは私のために働いた!