it-swarm.com.de

"pip install unroll": "python setup.py Egg_info" schlug mit Fehlercode 1 fehl

Ich bin neu in Python und habe versucht, einige Pakete mit pip zu installieren. 

Aber pip install unroll gibt mir

Befehl "python setup.py Egg_info" schlug mit Fehlercode 1 in .__ fehl. C:\Benutzer\MARKAN ~ 1\AppData\Local\Temp\pip-build-wa7uco0k\unroll \

Wie kann ich das lösen?

274
benjaminh

Über den Fehlercode

Laut der Python-Dokumentation :

Dieses Modul stellt standardmäßige Errno-Systemsymbole zur Verfügung. Der Wert jedes Symbols ist der entsprechende ganzzahlige Wert. Die Namen und Beschreibungen sind von linux/include/errno.h entliehen, was ziemlich umfassend 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 dem Installation Instructions von der PyPI-Website.

Wenn es bereits installiert ist, versuchen Sie es

pip install --upgrade setuptools

Wenn es bereits aktuell ist, überprüfen Sie, ob das Modul ez_setup nicht fehlt. Wenn ja, dann

pip install ez_setup

Dann versuche es erneut

pip install unroll

Wenn es immer noch nicht funktioniert, hat/hat setup_tools möglicherweise nicht richtig installiert/aktualisiert, so dass Sie es vielleicht ausprobieren möchten

easy_install -U setuptools

Und wieder

pip install unroll
158
pixis

Hier ist eine kleine Anleitung, die ein wenig erklärt, wie ich normalerweise neue Pakete unter Python + Windows installiere. Es scheint, dass Sie Windows-Pfade verwenden, daher wird diese Antwort bei diesem bestimmten SO bleiben:

  • Ich verwende niemals eine systemweite Python-Installation. Ich verwende nur virtualenvs und normalerweise versuche ich, die neueste Version von 2.x & 3.x zu haben.
  • Mein erster Versuch besteht darin, in einigen Eingabeaufforderungen von Visual Studio immer pip install package_i_want auszuführen. Welche Visual Studio-Eingabeaufforderung? Idealerweise das Visual Studio, das demjenigen entspricht, mit dem Python erstellt wurde. Angenommen, Ihre Python-Installation sagt Python 2.7.11 (v2.7.11:6d1b6a68f775, Dec 5 2015, 20:40:30) [MSC v.1500 64 bit (AMD64)] on win32. Die zum Kompilieren von Python verwendete Version von Visual Studio befindet sich here . Daher bedeutet v1500, dass ich den vs2008 x64-Befehl Prompt verwenden würde
  • Wenn der vorherige Schritt aus irgendeinem Grund fehlgeschlagen ist, probiere ich einfach easy_install package_i_want aus.
  • Wenn der vorherige Schritt aus irgendeinem Grund fehlgeschlagen ist, gehe ich zur gohlke-Website und überprüfe, ob mein Paket dort verfügbar ist. Wenn es so ist, bin ich glücklich, ich lade es einfach in meine virtualenv herunter und gehe dann einfach mit dem Befehl Prompt dorthin und pip install package_i_want.whl
  • Wenn der vorherige Schritt nicht erfolgreich war, werde ich einfach versuchen, das Rad selbst zu bauen, und sobald es erzeugt wurde, werde ich es mit pip install package_i_want.whl installieren.

Wenn wir uns jetzt auf Ihr spezifisches Problem konzentrieren, ist es schwierig, das Paket unroll zu installieren. Es scheint, dass der schnellste Weg für die Installation so ist:

  • git clone https://github.com/Zulko/unroll
  • cd unroll && python setup.py bdist_wheel
  • Kopieren Sie die generierte Datei "unroll-0.1.0-py2-none-any.whl" aus dem erstellten Ordner dist in Ihre virtualenv.
  • pip install unroll-0.1.0-py2-none-any.whl

So wird es ohne Probleme installiert. Um zu überprüfen, ob es wirklich funktioniert, loggen Sie sich einfach bei der Python-Installation ein und versuchen Sie import unroll.

Eine letzte Anmerkung: Diese Methode funktioniert fast zu 99%, und manchmal finden Sie einige Pip-Pakete, die für Unix oder Mac OS X spezifisch sind In der Windows-Version werden entweder Probleme an die Hauptentwickler gesendet oder Sie haben selbst Spaß daran, unter Windows zu portieren (normalerweise ein paar Stunden, wenn Sie kein Glück haben) :)

73
BPL

Es wurde nach dem Upgrade von pip behoben:

python -m pip install --upgrade pip
pip install "package-name"
21
Lil Ari

Ich habe genau den gleichen Fehler mit psycopg2 bekommen. Anscheinend habe ich bei der Installation von Python und verwandten Paketen einige Schritte übersprungen.

  1. Sudo apt-get install python-dev libpq-dev
  2. Gehen Sie zu Ihrer virtuellen Umgebung
  3. pip install psycopg2

(In Ihrem Fall müssen Sie psycopg2 durch das Paket ersetzen, mit dem Sie ein Problem haben.)

Es hat nahtlos funktioniert.

17
SriSri

Ich habe diesen Fehler bei der Installation von mitmproxy mit pip3 erhalten. Der folgende Befehl hat dieses Problem behoben:

pip3 install --upgrade setuptools
16
rashok
  • Laden Sie den Microsoft Visual C++ Compiler for Python 2.7 von https://www.Microsoft.com/de-in/download/details.aspx?id=44266 herunter und installieren Sie ihn. - Dieses Paket enthält den Compiler und den Satz von Systemkopfzeilen, die für die Erstellung binärer Räder erforderlich sind Python 2.7-Pakete.
  • Öffnen Sie eine Eingabeaufforderung im erhöhten Modus (als Administrator ausführen).
  • Zuerst pip install ez_setup
  • Dann pip install unroll (es wird mit der Installation von numpy, music21, decorator, imageio, tqdm, moviepy, unroll beginnen) # Bitte haben Sie Geduld für music21 Installation

Python 2.7.11 64 Bit verwendet

8
be_good_do_good

Andere Weise:

Sudo apt-get install python-psycopg2 python-mysqldb
4

Beim Versuch, ein Python-Modul mit pip . @ Zu installieren, stieß ich auf denselben Fehlercode. @ Hackndo stellte fest, dass die Dokumentation auf ein Sicherheitsproblem hinweist.

Basierend auf dieser Antwort wurde mein Problem durch Ausführen des Befehls pip install mit dem Präfix Sudo gelöst:

Sudo pip install python-mpd2
3
NP83

Ich hatte das gleiche Problem.

Das Problem war :

pyparsing 2.2 war bereits installiert und mein requirements.txt versuchte, pyparsing 2.0.1 zu installieren, der diesen Fehler auslöst

Context : Ich habe virtualenv verwendet, und es scheint, dass die 2.2 von meinem globalen Betriebssystem Python site-packages stammt, aber selbst mit --no-site-packages-Flag (jetzt standardmäßig in letzter virtualenv) war die 2.2 noch vorhanden. Sicherlich, weil ich Python von ihrer Website installiert habe und meinem $PATH Python-Bibliotheken hinzugefügt habe.

Vielleicht hätte ein pip install --ignore-installed funktioniert.

Lösung : Da ich mich vorwärts bewegen musste, habe ich gerade den pyparsing==2.0.1 aus meinem requirements.txt entfernt.

3
fadomire

Ich hatte das gleiche Problem bei der Installation der "Twisted" -Bibliothek und löste es, indem ich den folgenden Befehl auf Ubuntu 16.04 (Xenial Xerus) ausführte:

Sudo apt-get install python-setuptools python-dev build-essential
3
Adrian Onu

Ich habe alles ausprobiert, ohne Erfolg. Ich habe dann meine Python-Version von 2.7.10 auf 2.7.13 aktualisiert, und die Probleme wurden behoben.

2
J_Heywood

Das bedeutet, dass einige Pakete in pip alt oder nicht richtig installiert sind.

  1. Versuchen Sie, die Version zu überprüfen und dann ein Upgrade für pip durchzuführen. Verwenden Sie die automatische Entfernung, wenn dies funktioniert.

  2. Wenn der Pip-Befehl die ganze Zeit über einen Fehler für einen Befehl anzeigt oder einfriert usw.

  3. Die beste Lösung ist, es zu deinstallieren oder vollständig zu entfernen.

  4. Installieren Sie einen neuen Pip und aktualisieren und aktualisieren Sie dann Ihr System.

  5. Ich habe hier eine Lösung für die Installation von pip fresh angegeben - Python: Datei get-pip.py kann nicht geöffnet werden Fehler 2] Keine solche Datei oder kein solches Verzeichnis

2
jack_1729

Ich habe die .whl-Datei von http://www.lfd.uci.edu/~gohlke/pythonlibs/ heruntergeladen und dann gemacht:

pip install scipy-0.19.1-cp27-cp27m-win32.whl

Beachten Sie, dass die zu verwendende Version (win32/win_AMD-64) von der Python-Version und nicht von der Windows-Version abhängt.

1
Vysh

Hatte das gleiche Problem auf meinem Win10-PC mit verschiedenen Paketen und versuchte alles, was bisher erwähnt wurde.

Schließlich wurde es gelöst durch Deaktivieren von Comodo Auto-Containment .

Da es noch niemand erwähnt hat, hoffe ich, dass es jemandem hilft.

0
DaBrain

Ich hatte dieses Problem bei der Verwendung von virtualenvs (mit pipenv) in meiner neuen Entwicklungsumgebung.

Ich konnte es nur durch ein Upgrade der psycopg2-Version von 2.6.2 auf 2.7.3 lösen. Weitere Informationen finden Sie unter https://github.com/psycopg/psycopg2/issues/594

0
Marco Silva

Ich habe es auf Centos 7 gelöst mit:

Sudo yum install libcurl-devel
0
Ingenium

Der folgende Befehl hat für mich funktioniert

[[email protected] ~]# pip install google-api-python-client==1.6.4
0
BigData-Guru

probiere Linux an:

Sudo apt install python-pip python-bluez libbluetooth-dev libboost-python-dev libboost-thread-dev libglib2.0-dev bluez bluez-hcidump
0

Dies war der einfachere Weg für mich:

pip2 install Name

Wenn Sie pip verwenden, versuchen Sie also pip3 oder pip2

Es sollte das Problem lösen.

0
Zaman

Ich hatte das gleiche Problem und konnte das Problem folgendermaßen beheben.

Windows Python benötigt über das SDK installierte Visual C++ - Bibliotheken, um Code zu erstellen, beispielsweise über setuptools.extension.Extension oder numpy.distutils.core.Extension. Für das Erstellen von f2py-Modulen in Windows mit Python ist beispielsweise das oben installierte Visual C++ SDK erforderlich. Unter Linux und Mac werden die C++ - Bibliotheken mit dem Compiler installiert.

https://www.scivision.co/python-windows-visual-c++-14-erquired/

0
Prometheus

Das hat für mich funktioniert:

Sudo xcodebuild -license
0
Joshua Burkhart

Das Aktualisieren von Python auf Version 3 hat mein Problem behoben. Sonst nichts.

0
Charles Jaimet

Ich hatte das gleiche Problem mit der gleichen Fehlermeldung, aber stattdessen auf Ubuntu 16.04 LTS (Xenial Xerus):

Befehl "python setup.py Egg_info" schlug mit Fehlercode 1 in/tmp/pip-install-w71uo1rg/poster/fehl.

Ich habe alle oben genannten Lösungen getestet und keine davon hat für mich funktioniert. Ich habe den vollständigen TraceBack gelesen und festgestellt, dass ich die virtuelle Umgebung stattdessen mit Python Version 2.7 erstellen musste (der Standard verwendet stattdessen Python 3.5):

virtualenv --python=/usr/bin/python2.7 my_venv

Sobald ich es aktiviert habe, führe ich erfolgreich pip install unirest aus.

0