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?
Ü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
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:
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ürdeeasy_install package_i_want
aus.pip install package_i_want.whl
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
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) :)
Es wurde nach dem Upgrade von pip behoben:
python -m pip install --upgrade pip
pip install "package-name"
Ich habe genau den gleichen Fehler mit psycopg2
bekommen. Anscheinend habe ich bei der Installation von Python und verwandten Paketen einige Schritte übersprungen.
Sudo apt-get install python-dev libpq-dev
pip install psycopg2
(In Ihrem Fall müssen Sie psycopg2
durch das Paket ersetzen, mit dem Sie ein Problem haben.)
Es hat nahtlos funktioniert.
Ich habe diesen Fehler bei der Installation von mitmproxy
mit pip3
erhalten. Der folgende Befehl hat dieses Problem behoben:
pip3 install --upgrade setuptools
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.pip install ez_setup
pip install unroll
(es wird mit der Installation von numpy, music21, decorator, imageio, tqdm, moviepy, unroll
beginnen) # Bitte haben Sie Geduld für music21
InstallationPython 2.7.11 64 Bit verwendet
Andere Weise:
Sudo apt-get install python-psycopg2 python-mysqldb
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
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.
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
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.
Das bedeutet, dass einige Pakete in pip alt oder nicht richtig installiert sind.
Versuchen Sie, die Version zu überprüfen und dann ein Upgrade für pip durchzuführen. Verwenden Sie die automatische Entfernung, wenn dies funktioniert.
Wenn der Pip-Befehl die ganze Zeit über einen Fehler für einen Befehl anzeigt oder einfriert usw.
Die beste Lösung ist, es zu deinstallieren oder vollständig zu entfernen.
Installieren Sie einen neuen Pip und aktualisieren und aktualisieren Sie dann Ihr System.
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
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.
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.
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
Ich habe es auf Centos 7 gelöst mit:
Sudo yum install libcurl-devel
Der folgende Befehl hat für mich funktioniert
[[email protected] ~]# pip install google-api-python-client==1.6.4
probiere Linux an:
Sudo apt install python-pip python-bluez libbluetooth-dev libboost-python-dev libboost-thread-dev libglib2.0-dev bluez bluez-hcidump
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.
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/
Das hat für mich funktioniert:
Sudo xcodebuild -license
Das Aktualisieren von Python auf Version 3 hat mein Problem behoben. Sonst nichts.
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.