Ich bin neu in Python und habe versucht, einige Pakete mit zu installieren pip
.
Aber pip install unroll
gibt mir
Der Befehl "python setup.pygg_info" ist mit Fehlercode 1 in C: \ Users \ MARKAN ~ 1 \ AppData \ Local \ Temp \ pip-build-wa7uco0k \ unroll \ fehlgeschlagen
Wie kann ich das lösen?
Antworten:
Über den Fehlercode
Laut der Python-Dokumentation :
Fehlercode 1 ist definiert in
errno.h
und bedeutetOperation not permitted
.Über Ihren Fehler
Ihre Setuptools scheinen nicht installiert zu sein.
Installation Instructions
Folgen Sie einfach der von der PyPI-Website.Wenn es bereits installiert ist, versuchen Sie es
Wenn es bereits aktuell ist, überprüfen Sie, ob das Modul ez_setup nicht fehlt. Wenn ja, dann
Dann versuchen Sie es erneut
Wenn es immer noch nicht funktioniert, hat pip möglicherweise setup_tools nicht richtig installiert / aktualisiert, sodass Sie es vielleicht versuchen möchten
Und wieder
quelle
pylint
.lazy-object-proxy
konnte nicht installiert werden: "error: [Errno 2] No such file or directory: 'examples'
" "Command "python setup.py egg_info" failed with error code 1
". Aktualisierungsetuptools
behoben.pip install ez_setup
war die Lösung für mich :)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 bleibt diese Antwort bei diesem bestimmten SO:
pip install package_i_want
einige meiner Visual Studio-Eingabeaufforderungen zu verwenden. Welche Visual Studio-Eingabeaufforderung? Idealerweise das Visual Studio, das dem entspricht, mit dem Python erstellt wurde. Nehmen wir zum Beispiel an, Ihre Python-Installation sagtPython 2.7.11 (v2.7.11:6d1b6a68f775, Dec 5 2015, 20:40:30) [MSC v.1500 64 bit (AMD64)] on win32
. Die Version von Visual Studio, die zum Kompilieren von Python verwendet wird, finden Sie hier . V1500 bedeutet also, dass ich die Eingabeaufforderung vs2008 x64 verwenden würdeeasy_install package_i_want
pip install package_i_want.whl
pip install package_i_want.whl
Wenn wir uns nun auf Ihr spezifisches Problem konzentrieren, bei dem es Ihnen schwer fällt, das Abrollpaket zu installieren . Der schnellste Weg, es zu installieren, scheint ungefähr so zu sein:
git clone https://github.com/Zulko/unroll
cd unroll && python setup.py bdist_wheel
pip install unroll-0.1.0-py2-none-any.whl
Auf diese Weise wird es ohne Probleme installiert. Um zu überprüfen, ob es wirklich funktioniert, melden Sie sich einfach bei der Python-Installation an und versuchen Sie
import unroll
, es sollte sich nicht beschweren.Ein letzter Hinweis: Diese Methode funktioniert fast 99% der Zeit, und manchmal finden Sie einige Pip-Pakete, die spezifisch für Unix oder Mac OS X sind. In diesem Fall befürchte ich, dass dies der beste Weg ist, um eine zu erhalten Die Windows-Version veröffentlicht entweder einige Probleme bei den Hauptentwicklern oder hat Spaß daran, selbst auf Windows zu portieren (normalerweise einige Stunden, wenn Sie kein Glück haben) :)
quelle
pip install --upgrade setuptools
. Dies hilft in den meisten Fällen.Es wurde nach dem Upgrade von pip behoben:
quelle
pipenv
stellen Sie sicher, dass Sie pipenvpip install --upgrade pipenv
stattdessen mit aktualisieren .Ich habe genau den gleichen Fehler mit
psycopg2
. Es sieht so aus, als hätte 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
das Paket ersetzen, mit dem Sie ein Problem haben.)Es hat nahtlos funktioniert.
quelle
sudo apt-get install python-dev
hat den Trick gemacht. Vielen Dank. Die abscheulichen Einstellungen anderer Menschen, die mit ungültigen Lösungen geantwortet haben, sind widerlich.Ich habe den gleichen Fehler bei der Installation
mitmproxy
mitpip3
. Der folgende Befehl hat dies behoben:quelle
Microsoft Visual C++ Compiler for Python 2.7
von https://www.microsoft.com/en-in/download/details.aspx?id=44266 herunter und installieren Sie es. Dieses Paket enthält den Compiler und die Systemheader, die zum Erstellen von Binärrädern für Python 2.7-Pakete erforderlich sind.pip install ez_setup
pip install unroll
Sie (es wird mit der Installation beginnennumpy, music21, decorator, imageio, tqdm, moviepy, unroll
) # Bitte haben Sie etwas Geduld bei dermusic21
InstallationPython 2.7.11 64 Bit verwendet
quelle
Andere Weise:
quelle
Ich hatte das gleiche Problem.
Das Problem war :
pyparsing 2.2
wurde bereits installiert und mein hatrequirements.txt
versucht zu installieren,pyparsing 2.0.1
was diesen Fehler auslöstKontext : Ich habe virtualenv verwendet, und es scheint, dass die Version 2.2 von meinem globalen Betriebssystem Python stammt
site-packages
, aber selbst mit dem--no-site-packages
Flag (jetzt standardmäßig in der letzten virtuellen Version) war die Version 2.2 noch vorhanden. Sicherlich, weil ich Python von ihrer Website installiert habe und Python-Bibliotheken zu meiner hinzugefügt habe$PATH
.Vielleicht
pip install --ignore-installed
hätte ein geklappt.Lösung : Da ich mich vorwärts bewegen musste, habe ich das einfach
pyparsing==2.0.1
von meinem entferntrequirements.txt
.quelle
Beim Versuch, ein Python-Modul mit pip zu installieren, ist der gleiche Fehlercode aufgetreten. @ Hackndo stellte fest, dass die Dokumentation auf ein Sicherheitsproblem hinweist.
Basierend auf dieser Antwort wurde mein Problem gelöst, indem der Befehl pip install mit dem Präfix sudo ausgeführt wurde:
quelle
Ich hatte das gleiche Problem bei der Installation der "Twisted" -Bibliothek und löste es, indem ich den folgenden Befehl unter Ubuntu 16.04 (Xenial Xerus) ausführte:
quelle
Ich habe all das ohne Erfolg versucht. Ich habe dann meine Python-Version von 2.7.10 auf 2.7.13 aktualisiert und die aufgetretenen Probleme behoben.
quelle
Das bedeutet, dass einige Pakete in pip alt oder nicht richtig installiert sind.
Versuchen Sie, die Version zu überprüfen und dann pip zu aktualisieren. Verwenden Sie die automatische Entfernung, wenn dies funktioniert.
Wenn der Befehl pip ständig einen Fehler für einen Befehl anzeigt oder einfriert usw.
Die beste Lösung besteht darin, es zu deinstallieren oder vollständig zu entfernen.
Installieren Sie eine neue Pip und aktualisieren und aktualisieren Sie dann Ihr System.
Ich habe eine Lösung für die Installation von pip fresh hier angegeben - Python: Datei get-pip.py kann nicht geöffnet werden Fehler 2] Keine solche Datei oder kein solches Verzeichnis
quelle
Dies war der einfachere Weg für mich:
Wenn Sie also pip verwendet haben, versuchen Sie, pip3 oder pip2 zu verwenden
Es sollte das Problem lösen.
quelle
pip3 install --upgrade setuptools WARNUNG: pip wird von einem alten Skript-Wrapper aufgerufen. Dies wird in einer zukünftigen Version von pip fehlschlagen. Weitere Informationen zur Behebung des zugrunde liegenden Problems finden Sie unter https://github.com/pypa/pip/issues/5599 .
****** Um dieses Problem zu vermeiden, können Sie Python mit '-m pip' aufrufen, anstatt pip direkt auszuführen. ******
Verwenden Sie den Befehl "python3 -m pip", z. B.: python3 -m pip install --user pyqt5
quelle
Das hat bei mir funktioniert:
quelle
Das Upgrade von Python auf Version 3 hat mein Problem behoben. Sonst nichts.
quelle
Ich habe die .whl-Datei von http://www.lfd.uci.edu/~gohlke/pythonlibs/ heruntergeladen und dann Folgendes getan:
Beachten Sie, dass die Version, die Sie verwenden müssen (win32 / win_amd-64), von der Version von Python und nicht von der von Windows abhängt.
quelle
Ich hatte dieses Problem bei der Verwendung von virtualenvs (mit pipenv) in meinem neuen Entwicklungssetup.
Ich konnte es nur lösen, indem ich die psycopg2-Version von 2.6.2 auf 2.7.3 aktualisierte. Weitere Informationen finden Sie unter https://github.com/psycopg/psycopg2/issues/594
quelle
Ich hatte das gleiche Problem mit der gleichen Fehlermeldung, aber stattdessen unter Ubuntu 16.04 LTS (Xenial Xerus):
Ich habe alle oben genannten Lösungen getestet und keine davon hat für mich funktioniert. Ich habe das vollständige TraceBack gelesen und festgestellt, dass ich die virtuelle Umgebung stattdessen mit Python Version 2.7 erstellen musste (die Standardeinstellung verwendet stattdessen Python 3.5):
Sobald ich es aktiviert habe, laufe ich
pip install unirest
erfolgreich.quelle
Linux anprobieren:
quelle
Ich habe es auf Centos 7 gelöst mit:
quelle
Hatte das gleiche Problem auf meinem Win10-PC mit verschiedenen Paketen und habe alles bisher Erwähnte ausprobiert.
Schließlich wurde es durch Deaktivieren von Comodo Auto-Containment gelöst .
Da es noch niemand erwähnt hat, hoffe ich, dass es jemandem hilft.
quelle
Ich hatte das gleiche Problem und konnte es wie folgt beheben.
Windows Python benötigt Visual C ++ - Bibliotheken, die über das SDK installiert sind, um Code zu erstellen, z. B. über setuptools.extension.Extension oder numpy.distutils.core.Extension. Zum 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-required/
quelle
Der folgende Befehl hat bei mir funktioniert
quelle
Methoden zum Lösen des Problems setup.pu egg_info beim Aktualisieren von setuptools oder anderen Methoden funktionieren nicht.
pip install -e .
oder nachpython setup.py install
quelle