Jeg er ny på Python og har prøvd å installere noen pakker med pip
.
Men pip install unroll
gir meg ...
Kommandoen "python setup.py egg_info" mislyktes med feilkode 1 i
C:\Users\MARKAN~1\AppData\Local\Temp\pip-build-wa7uco0k\unroll\
Hvordan kan jeg løse dette?
Om feilkoden **Om feilkoden
Ifølge Python-dokumentasjonen:
Denne modulen gjør standard errno-system-symboler tilgjengelige. Verdien til hvert symbol er den tilsvarende heltallsverdien. Navnene og beskrivelsene er lånt fra linux/include/errno.h, som bør være ganske altomfattende.
Feilkode 1 er definert i errno.h
og betyr Operasjon ikke tillatt
.
Om feilen din.
Dine setuptools ser ikke ut til å være installert. Bare følg Installasjonsinstruksjonene
fra PyPI-nettstedet.
Hvis det allerede er installert, kan du prøve følgende
pip install --upgrade setuptools
Hvis den allerede er oppdatert, sjekk at modulen ez_setup ikke mangler. Hvis den gjør det, så
pip install ez_setup
Prøv deretter på nytt
pip install unroll
Hvis det fortsatt ikke fungerer, kan det hende at pip ikke installerte/oppgraderte setup_tools riktig, så du kan prøve å prøve
easy_install -U setuptools
Og igjen
pip install unroll
Her er en liten guide som forklarer litt hvordan jeg vanligvis installerer nye pakker på Python + Windows. Det ser ut til at du bruker Windows-baner, så dette svaret vil holde seg til den aktuelle SO:
pip install package_i_want
i noen av Visual Studio-ledetekstene mine. Hvilken Visual Studio-ledetekst? Vel, ideelt sett Visual Studio som samsvarer med den som ble brukt til å bygge Python. La oss for eksempel si at Python-installasjonen din sier Python 2.7.11 (v2.7.11:6d1b6a68f775, 5. desember 2015, 20:40:30) [MSC v.1500 64 bit (AMD64)] på win32
. Versjonen av Visual Studio som brukes til å kompilere Python kan bli funnet her, så v1500 betyr at jeg bruker vs2008 x64-ledeteksteasy_install package_i_want
.pip install package_i_want.whl
.pip install package_i_want.whl
.Nå, hvis vi fokuserer på ditt spesifikke problem, der du har problemer med å installere unroll -pakken. Det ser ut til at den raskeste måten å installere den på er å gjøre noe sånt som dette:
git clone https://github.com/Zulko/unroll
cd unroll & & python setup.py bdist_wheel
pip install unroll-0.1.0-py2-none-any.whl
På den måten vil den installeres uten problemer. For å sjekke at det virkelig fungerer, er det bare å logge inn på Python-installasjonen og prøve import unroll
, det skal ikke klage.
En siste merknad: Denne metoden fungerer nesten 99% av tiden, og noen ganger finner du noen pip-pakker som er spesifikke for Unix eller Mac OS X, i så fall, når det skjer, er jeg redd den beste måten å få en Windows-versjon er enten å legge ut noen problemer til hovedutviklerne eller ha det gøy selv å portere til Windows (vanligvis noen timer hvis du ikke er heldig) :)
Microsoft Visual C++ Compiler for Python 2.7
fra https://www.microsoft.com/en-in/download/details.aspx?id=44266 - denne pakken inneholder kompilatoren og settet med systemhoder som er nødvendig for å produsere binære hjul for Python 2.7-pakker.pip install ez_setup
.pip install unroll
(Det vil begynne å installere numpy, music21, decorator, imageio, tqdm, moviepy, unroll
) # Vær tålmodig for installasjon av music21
.Python 2.7.11 64 bit brukt