Ich bin neu in Python und habe versucht, einige Pakete mit pip
zu installieren.
Aber pip install unroll
gibt mir
Der Befehl "python setup.py egg_info" schlug mit Fehlercode 1 in C:\Benutzer\MARKAN~1\AppData\Local\Temp\pip-build-wa7uco0k\unroll\
Wie kann ich das Problem lösen?
Über den Fehlercode
Laut der Python-Dokumentation:
Dieses Modul stellt standardmäßige errno-Systemsymbole zur Verfügung. Der Wert jedes Symbols ist der entsprechende Integer-Wert. Die Namen und Beschreibungen sind aus linux/include/errno.h entlehnt, was ziemlich allumfassend sein sollte.
Der Fehlercode 1 ist in errno.h
definiert und bedeutet Operation not permitted
.
Über Ihren Fehler
Ihre setuptools scheinen nicht installiert zu sein. Folgen Sie einfach den Installationsanweisungen
von der PyPI-Website.
Wenn es bereits installiert ist, versuchen Sie
pip install --upgrade setuptools
Wenn es bereits auf dem neuesten Stand ist, prüfen Sie, ob das Modul ez_setup nicht fehlt. Wenn ja, dann
pip install ez_setup
Dann versuchen Sie es erneut
pip install unroll
Wenn es immer noch nicht funktioniert, hat pip vielleicht setup_tools nicht richtig installiert/aktualisiert, so dass Sie versuchen sollten
easy_install -U setuptools
Und noch einmal
pip install unroll
Hier's eine kleine Anleitung, die ein wenig erklärt, wie ich in der Regel neue Pakete auf Python + Windows installieren. Es scheint, dass Sie Windows-Pfade verwenden, also wird sich diese Antwort auf dieses spezielle SO beziehen:
pip install package_i_want
in einigen meiner Visual Studio Eingabeaufforderungen. Welche Visual Studio-Eingabeaufforderung? Nun, idealerweise das Visual Studio, das mit demjenigen übereinstimmt, das zum Erstellen von Python verwendet wurde. Sagen wir zum Beispiel, Ihre Python-Installation sagt Python 2.7.11 (v2.7.11:6d1b6a68f775, Dec 5 2015, 20:40:30) [MSC v.1500 64 bit (AMD64)] auf win32
. Die Version von Visual Studio, die zum Kompilieren von Python verwendet wird, finden Sie [hier] (https://stackoverflow.com/questions/2676763/what-version-of-visual-studio-is-python-on-my-computer-compiled-with/2676904#2676904), also bedeutet v1500, dass ich vs2008 x64 command prompt verwenden würde.easy_install package_i_want
pip install package_i_want.whl
pip install package_i_want.whl
zu installieren.Wenn wir uns nun auf Ihr spezielles Problem konzentrieren, bei dem Sie Schwierigkeiten haben, das Paket unroll zu installieren. Der schnellste Weg, es zu installieren, scheint folgender zu sein:
git clone https://github.com/Zulko/unroll
cd unroll && python setup.py bdist_wheel
Auf diese Weise wird es ohne Probleme installiert. Um zu überprüfen, ob es wirklich funktioniert, loggen Sie sich einfach in die Python-Installation ein und versuchen Sie import unroll
, es sollte sich nicht beschweren.
Eine letzte Anmerkung: Diese Methode funktioniert fast 99% der Zeit, und manchmal findet man Pip-Pakete, die spezifisch für Unix oder Mac OS X sind, in diesem Fall befürchte ich, dass der beste Weg, eine Windows-Version zu bekommen, entweder darin besteht, einige Probleme an die Hauptentwickler zu schicken oder selbst etwas Spaß bei der Portierung auf Windows zu haben (typischerweise ein paar Stunden, wenn man kein Glück hat) :)
pip install ez_setup
auspip install unroll
aus (Es wird mit der Installation von numpy, music21, decorator, imageio, tqdm, moviepy, unroll
beginnen) # Bitte haben Sie Geduld für die Installation von music21
.Python 2.7.11 64 bit verwendet