Ik ben nieuw in Python en probeert een aantal pakketten te installeren met pip
.
Maar pip install unroll
geeft mij
opdracht “Python Setup.py Egg_info” is mislukt met foutcode 1 in
C: \ Users \ Markan ~ 1 \ Appdata \ Local \ Temp \ Pip-build-wa7uco0k \ unroll \
Hoe kan ik dit oplossen?
Antwoord 1, Autoriteit 100%
over de foutcode
Volgens de python-documentatie :
Deze module maakt standaard Norme Errno-systeemsymbolen beschikbaar. De waarde van elk symbool is de bijbehorende integerwaarde. De namen en beschrijvingen zijn geleend van Linux / include / errno.h , die behoorlijk all-inclusive zou moeten zijn.
Foutcode 1 is gedefinieerd in errno.h
en betekent Operation not permitted
.
over uw fout
Uw setuptools lijken niet te worden geïnstalleerd. Volg gewoon de Installation Instructions
van de PYPI-website.
Probeer
als het al is geïnstalleerd,
pip install --upgrade setuptools
Als het al op de hoogte is, controleer dan of de module EZ_SETUP niet ontbreekt. Als het is, dan
pip install ez_setup
Probeer vervolgens opnieuw
pip install unroll
Als het nog steeds niet werkt, heeft PIP Setup_tools misschien niet goed geïnstalleerd / upgrade, zodat u misschien
wilt proberen
easy_install -U setuptools
en opnieuw
pip install unroll
Antwoord 2, Autoriteit 47%
Hier is een kleine gids die een beetje uitlegt hoe ik meestal nieuwe pakketten op Python + Windows installeer. Het lijkt erop dat u Windows-paden gebruikt, dus dit antwoord blijft aan die specifieke:
- Ik gebruik nooit een systeembrede python-installatie. Ik gebruik alleen Virtualenvs en meestal probeer ik de nieuwste versie van 2.x & amp; 3.x.
- Mijn eerste poging doet altijd
pip install package_i_want
in sommige van mijn visuele studio-opdrachtprompts. Welke visuele studio-opdrachtprompt? Nou, idealiter de visuele studio die overeenkomt met die welke werd gebruikt om Python te bouwen. Laten we bijvoorbeeld zeggen dat uw Python-installatie zegtPython 2.7.11 (v2.7.11:6d1b6a68f775, Dec 5 2015, 20:40:30) [MSC v.1500 64 bit (AMD64)] on win32
. De versie van Visual Studio die wordt gebruikt om Python te compileren, is te vinden Hier , dus V1500 betekent dat ik de opdrachtprompt van VS2008 X64 - Als de vorige stap om de een of andere reden is mislukt, probeer ik gewoon met behulp van
easy_install package_i_want
- Als de vorige stap om de een of andere reden is mislukt, ga ik naar de gohlke-websiteen ik controleer of mijn pakket daar beschikbaar is. Als het zo is, heb ik geluk, ik download het gewoon in mijn virtualenv en dan ga ik gewoon naar die locatie met een opdrachtprompt en ik doe
pip install package_i_want.whl
- Als de vorige stap niet is gelukt, probeer ik het wiel zelf te bouwen en zodra het is gegenereerd, probeer ik het te installeren met
pip install package_i_want.whl
gebruikt
Als we ons nu concentreren op uw specifieke probleem, waar u moeite heeft met het installeren van de uitrollenpakket. Het lijkt erop dat de snelste manier om het te installeren zoiets is als dit:
git clone https://github.com/Zulko/unroll
cd unroll && python setup.py bdist_wheel
- Kopieer het gegenereerde bestand unroll-0.1.0-py2-none-any.whl van de gemaakte dist-map naar uw virtualenv.
pip install unroll-0.1.0-py2-none-any.whl
Op die manier wordt het zonder problemen geïnstalleerd. Om te controleren of het echt werkt, logt u gewoon in op de Python-installatie en probeert u import unroll
, het zou niet moeten klagen.
Nog een laatste opmerking: deze methode werkt bijna 99% van de tijd, en soms vind je enkele pip-pakketten die specifiek zijn voor Unix of Mac OS X, in dat geval, als dat gebeurt, ben ik bang dat de de beste manier om een Windows-versie te krijgen, is door wat problemen naar de hoofdontwikkelaars te sturen of door zelf wat plezier te hebben met het overzetten naar Windows (meestal een paar uur als je geen geluk hebt) 🙂
Antwoord 3, autoriteit 24%
Het was opgelost na het upgraden van pip:
python -m pip install --upgrade pip
pip install "package-name"
Antwoord 4, autoriteit 16%
Ik liep precies met dezelfde fout vast met psycopg2
. Het lijkt erop dat ik een paar stappen heb overgeslagen tijdens het installeren van Python en gerelateerde pakketten.
sudo apt-get install python-dev libpq-dev
- Ga naar je virtuele omgeving
pip install psycopg2
(In jouw geval moet je psycopg2
vervangen door het pakket waarmee je een probleem hebt.)
Het werkte naadloos.
Antwoord 5, autoriteit 11%
Ik kreeg dezelfde fout tijdens het installeren van mitmproxy
met behulp van pip3
. Het onderstaande commando heeft dit opgelost:
pip3 install --upgrade setuptools
Antwoord 6, autoriteit 4%
- Download en installeer de
Microsoft Visual C++ Compiler for Python 2.7
van https://www.microsoft.com/en-in/download/details.aspx?id=44266– dit pakket bevat de compiler en set systeemheaders die nodig zijn voor het produceren van binaire wielen voor Python 2.7-pakketten. - Open een opdrachtprompt in verhoogde modus (uitvoeren als beheerder)
- Doe eerst
pip install ez_setup
- Doe dan
pip install unroll
(Het zal beginnen met het installeren vannumpy, music21, decorator, imageio, tqdm, moviepy, unroll
) # Even geduld voormusic21
installatie
Python 2.7.11 64 bit gebruikt
Antwoord 7, autoriteit 3%
Anders:
sudo apt-get install python-psycopg2 python-mysqldb
Antwoord 8, autoriteit 2%
Het is een afhankelijkheidsprobleem.
Ik heb geprobeerd de volgende commando’s uit te voeren om de afhankelijkheden op te lossen, in mijn geval was de afhankelijkheid
grpcio
pip3 install --upgrade pip
python3 -m pip install --upgrade setuptools
pip3 install --no-cache-dir --force-reinstall -Iv grpcio==1.36.1
pip3 install pulsar-client==2.7.0
onthoud dat je python3 op je systeem moet hebben geïnstalleerd.
Antwoord 9, autoriteit 2%
Ik had hetzelfde probleem.
Het probleem was:
pyparsing 2.2
was al geïnstalleerd en mijn requirements.txt
probeerde pyparsing 2.0.1
te installeren die deze fout veroorzaakte
Context: ik gebruikte virtualenv en het lijkt erop dat de 2.2 afkomstig is van mijn wereldwijde OS Python site-packages
, maar zelfs met --no-site-packages
vlag (nu standaard in de laatste virtualenv) de 2.2 was nog steeds aanwezig. Zeker omdat ik Python van hun website heb geïnstalleerd en het Python-bibliotheken heeft toegevoegd aan mijn $PATH
.
Misschien had een pip install --ignore-installed
gewerkt.
Oplossing: omdat ik vooruit moest, heb ik de pyparsing==2.0.1
verwijderd uit mijn requirements.txt
.
Antwoord 10, autoriteit 2%
Ik kwam dezelfde foutcode tegen toen ik een Python-module met pip probeerde te installeren.
@Hackndo merkte op dat de documentatie wijst op een beveiligingsprobleem.
Op basis van dat antwoord werd mijn probleem opgelost door de pip install-opdracht uit te voeren met het voorvoegsel sudo:
sudo pip install python-mpd2
Antwoord 11, autoriteit 2%
Ik had hetzelfde probleem bij het installeren van de “Twisted” -bibliotheek en loste het op door de volgende opdracht op Ubuntu & Nbsp; 16.04 (Xenial Xerus) te draaien:
sudo apt-get install python-setuptools python-dev build-essential
Antwoord 12
Ik probeerde al het bovenstaande zonder succes. Ik heb vervolgens mijn Python-versie van 2.7.10 tot 2.7.13 bijgewerkt en het heeft de problemen opgelost die ik ondervonden.
Antwoord 13
Dat betekent dat sommige pakketten in PIP oud zijn of niet correct zijn geïnstalleerd.
-
Probeer de versie te controleren en vervolgens PIP.USE automatisch verwijderen te upgraden als dat werkt.
-
Als de PIP-opdracht een fout toont de hele tijd voor elke opdracht of deze bevriest, enz.
-
De beste oplossing is om het te verwijderen of het volledig te verwijderen.
-
Installeer een nieuwe PIP en update en update en upgrade uw systeem.
-
Ik heb een oplossing gegeven voor het installeren van PIP vers hier – Python: Kan geen bestand Get-pip.pyfout 2] Geen bestand of map
Antwoord 14
Pip3 Installeer – Upgrade SetUptools
WAARSCHUWING: PIP wordt aangeroepen door een oude scriptwikkelaar. Dit zal falen in een toekomstige versie van PIP.
Zie https://github.com/pypa/pip/issues/5599 voor advies over het vaststellen van de onderliggende kwestie.
****** Om dit probleem te voorkomen, kunt u Python oproepen met ‘-M PIP’ in plaats van PIP rechtstreeks uit te voeren. ******
Gebruik Python3 -M PIP “Command”
Bijv .: Python3 -M PIP-installatie –user PYQT5
Antwoord 15
Dit was de gemakkelijkere manier voor mij:
pip2 install Name
Dus als u PIP gebruikt, probeert u PIP3 of PIP2
te gebruiken
het zou het probleem moeten oplossen.
Antwoord 16
Voor mij werkte dit
python3 -m pip3 install -U pip
U kunt ook
proberen
python -m pip install -U pip
Antwoord 17
Dit werkte voor mij:
sudo xcodebuild -license
Antwoord 18
Python upgraden naar versie 3 heeft mijn probleem opgelost. Niets anders deed het.
Antwoord 19
Ik heb het .whl-bestand gedownload van http: //www.lfd.uci. edu / ~ gohlke / pythonlibs / en vervolgens:
pip install scipy-0.19.1-cp27-cp27m-win32.whl
Merk op dat de versie die u moet gebruiken (WIN32 / WIN_AMD-64) afhangt van de versie van Python en niet die van Windows.
Antwoord 20
Ik had dit probleem met behulp van virtualenvs (met PIPENV) op mijn nieuwe ontwikkelingssetup.
Ik zou het alleen kunnen oplossen door de PSYCOPG2-versie van 2.6.2 tot 2.7.3 te upgraden.
Meer informatie is op https://github.com/psycopg/psycoppg2/issues/594
Antwoord 21
Ik heb geconfronteerd met hetzelfde probleem met dezelfde foutmelding maar op Ubuntu & Nbsp; 16.04 LTS (Xenial Xerus) in plaats daarvan:
opdracht “Python Setup.py Egg_info” is mislukt met foutcode 1 in / TMP / PIP-INSTALLER-W71UO1RG / Poster /
Ik heb alle bovenstaande oplossingen getest en geen enkele werkte voor mij. Ik las de volledige TraceBack en ontdekte dat ik in plaats daarvan de virtuele omgeving met Python-versie 2.7 moest maken (de standaardversie gebruikt Python 3.5):
virtualenv --python=/usr/bin/python2.7 my_venv
Zodra ik het geactiveerd heb, voer ik pip install unirest
uit.
Antwoord 22
probeer linux:
sudo apt install python-pip python-bluez libbluetooth-dev libboost-python-dev libboost-thread-dev libglib2.0-dev bluez bluez-hcidump
Antwoord 23
Ik heb het op Centos 7 opgelost met:
sudo yum install libcurl-devel
Antwoord 24
Ik had hetzelfde probleem op mijn Win10-pc met verschillende pakketten en heb alles geprobeerd wat tot nu toe is genoemd.
Eindelijk opgelost door Comodo Auto-Containment uit te schakelen.
Aangezien niemand het nog heeft genoemd, hoop ik dat iemand er iets aan heeft.
Antwoord 25
Ik had hetzelfde probleem en kon het oplossen door het volgende te doen.
Windows Python heeft Visual C++-bibliotheken nodig die via de SDK zijn geïnstalleerd om code te bouwen, zoals via setuptools.extension.Extension of numpy.distutils.core.Extension. Voor het bouwen van f2py-modules in Windows met Python is bijvoorbeeld Visual C++ SDK vereist, zoals hierboven is geïnstalleerd. Op Linux en Mac worden de C++-bibliotheken met de compiler geïnstalleerd.
https://www.scivision.co/python- windows-visual-c++-14-required/
Antwoord 26
Het onderstaande commando werkte voor mij
[root@sandbox ~]# pip install google-api-python-client==1.6.4
Antwoord 27
Methoden om setup.pu egg_info probleem op te lossen bij het updaten van setuptools of niet, andere methoden werken niet.
- Als de CONDA-versie van de bibliotheek beschikbaar is om te installeren, gebruik dan conda in plaats van pip.
- Kloon de bibliotheekrepo en probeer dan de installatie door
pip install -e .
of doorpython setup.py install
Antwoord 28
volgende installatie helpt me:
pip3 install cython
Antwoord 29
het upgraden van de versie van Python deed het werk voor mij.