it-swarm.com.de

Python 2.7, PIP: "Fehler beim Erstellen des Rads für ..."

Verwenden Sie zum ersten Mal pip, um zu versuchen, die Tutorial-Bibliothek python-docs-samples zu verwenden. Wenn ich den Befehl "python -m pip install -r Requirements.txt" ausführen, werden viele Skripts eingeblendet, aber dann erhalte ich eine Reihe von Fehlern "Fehlerhaftes Gebäude-Rad". Einer davon wird im angefügten Codeblock angezeigt (bitte verzeihen Sie die von Hand eingegebenen Zeilenumbrüche).

Worin besteht das Problem? Wer hat das schon mal gesehen? Ich habe keine Teile der Bibliothek oder den Code, der sie verwendet, geändert, und ich verwende Python 2.7.12, das eine gute integrierte Unterstützung für PIP haben soll.

  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
13
Steve Eklund

Das Problem ist Windows, wo Sie auf Abhängigkeiten und Probleme mit C-Erweiterungen stoßen, wenn Sie keine Compiler-Toolchain installiert haben.

Die manuelle Installation der Binärversionen einiger Abhängigkeiten wie PyYAML ist eine Lösung (z. B. mit easy_install, wie vorgeschlagen). Sie können den kostenlosen Visual C++ - Compiler für Python 2.7 auch hier herunterladen: https://www.Microsoft.com/en-ca/download/details.aspx?id=44266

6
Adam

Wie bereits oben erwähnt, ist das Problem Windows.

Sie können kompatible Python-Pakete von hier herunterladen:

Inoffizielle Windows-Binärdateien für Python-Erweiterungspakete

installieren Sie dann die WHL-Datei

pip install path_2_file\package.whl
5
Yonti

Gemeinsame Abhängigkeiten installieren

Sudo apt-get install build-essential autoconf libtool pkg-config python-opengl python-imaging 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
4
Basil Jose

Für mich wurde dieses Problem auf Ubuntu 16 durch ein Upgrade von pip behoben:

pip install --upgrade pip
1
Josh

Probieren Sie es aus (nicht sicher)

apt-get install -y pyyaml

Ich habe einen Fehler erhalten

apt-get install -y python-subprocess32

Es hat für mich funktioniert!

0
Vaishnavi Bala