Python 2.7, PIP: “Échec de la construction de la roue pour ...”
Première fois à l'aide de pip, en essayant d'utiliser python-docs-échantillons tutoriel bibliothèque. Lorsque je lance le "python -m pip install-r requirements.txt la commande", beaucoup de scripts sont tirés, mais puis-je obtenir une série de "l'Échec de la construction de la roue" des erreurs. L'un de ces est indiqué dans le bloc de code (pardonnez la main-entrée word-wrap mais les sauts de ligne).
Quel est le problème? Quelqu'un vu cela auparavant? Je n'ai pas modifié l'une des parties de la bibliothèque ou du code qui l'utilise, et je suis à l'aide de Python 2.7.12 qui est censé avoir une bonne prise en charge intégrée pour le PEP.
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
Essayez d'utiliser
python -m easy_install pyyaml
à la place.OriginalL'auteur Steve Eklund | 2016-07-12
Vous devez vous connecter pour publier un commentaire.
Le problème est Windows, où vous pourrez rencontrer des problèmes de dépendance et de construction avec C les extensions si vous n'avez pas de compilateur de la chaîne d'installé.
Installer manuellement les versions binaires de certaines dépendances, telles que PyYAML, est une solution de (eg. avec easy_install, comme l'a suggéré). Pour la construction binaire roues à partir des sources, vous pouvez également télécharger la version gratuite de Visual C++ Compilateur pour Python 2.7 ici:
https://www.microsoft.com/en-ca/download/details.aspx?id=44266
OriginalL'auteur Adam
Comme déjà mentionné ci-dessus, le problème est Windows.
Vous pouvez télécharger compatible paquets python à partir d'ici:
Officieux des Binaires pour Windows pour Python Extension de Paquets
puis pip install le .whl fichier
OriginalL'auteur Yonti
Installer Des Dépendances En Commun
OriginalL'auteur Basil Jose
Pour moi, ce problème a été résolu sur Ubuntu 16 par la mise à niveau de pep:
OriginalL'auteur Josh
Essayez ceci (pas sûr)
J'ai eu une erreur " Échec de la construction de la roue pour subprocess32
Il a travaillé pour moi!
OriginalL'auteur Vaishnavi Bala