Olen uusi Pythonissa ja olen yrittänyt asentaa joitakin paketteja pip
:n avulla.
Mutta pip install unroll
antaa minulle seuraavat tulokset
Komento "python setup.py egg_info" epäonnistui virhekoodin 1 kanssa osoitteessa C:\Users\MARKAN~1\AppData\Local\Temp\pip-build-wa7uco0k\unroll...
Miten voin ratkaista tämän?
Virhekoodista
Pythonin dokumentaation mukaan:
Tämä moduuli asettaa saataville vakiomuotoiset errnojärjestelmän symbolit. Kunkin symbolin arvo on vastaava kokonaislukuarvo. Nimet ja kuvaukset on lainattu linux/include/errno.h:sta, jonka pitäisi olla melko kattava.
Virhekoodi 1 on määritelty tiedostossa errno.h
ja se tarkoittaa Operation not permitted
.
Virheestäsi
setuptools ei näytä olevan asennettuna. Seuraa vain Asennusohjeita
PyPI:n verkkosivuilta.
Jos se on jo asennettu, kokeile
pip install --upgrade setuptools
Jos se on jo asennettu, tarkista, että moduuli ez_setup ei puutu. Jos on, niin
pip install ez_setup
Yritä sitten uudelleen.
pip install unroll
Jos se ei vieläkään toimi, ehkä pip ei asentanut/päivittänyt setup_toolsia kunnolla, joten kannattaa kokeilla seuraavaa
easy_install -U setuptools
Ja uudelleen
pip install unroll
Tässä on pieni opas, jossa selitetään hieman, miten yleensä asennan uusia paketteja Python + Windows -käyttöjärjestelmään. Näyttää siltä, että käytät Windows-polkuja, joten tämä vastaus koskee juuri tätä SO:ta:
pip install package_i_want
jossain Visual Studion komentokehotteessa. Mikä Visual Studion komentokehote? No, mieluiten se Visual Studio, joka vastaa sitä, jota käytettiin Pythonin rakentamiseen. Sanotaan esimerkiksi, että Python-asennuksessasi lukee Python 2.7.11 (v2.7.11:6d1b6a68f775, Dec 5 2015, 20:40:30) [MSC v.1500 64 bit (AMD64)] on win32
. Pythonin kääntämiseen käytetyn Visual Studion versio löytyy täältä, joten v1500 tarkoittaa, että käytän vs2008 x64-komentokehotetta.easy_install package_i_want
.pip install package_i_want.whl
.pip install package_i_want.whl
-ohjelmalla.Jos nyt keskitymme ongelmaasi, jossa sinulla on vaikeuksia asentaa unroll -paketti. Näyttää siltä, että nopein tapa asentaa se on tehdä jotakuinkin näin:
git clone https://github.com/Zulko/unroll
cd unroll && python setup.py bdist_wheel
.pip install unroll-0.1.0-py2-none-any.whl
.Näin se asentuu ongelmitta. Tarkistaaksesi, että se todella toimii, kirjaudu Python-asennukseen ja yritä import unroll
, sen ei pitäisi valittaa.
Viimeinen huomautus: Tämä menetelmä toimii lähes 99% ajasta, ja joskus löydät joitakin pip-paketteja, jotka ovat spesifisiä Unixille tai Mac OS X:lle, siinä tapauksessa, kun näin tapahtuu, pelkäänpä, että paras tapa saada Windows-versio on joko lähettää joitakin kysymyksiä pääkehittäjille tai pitää hauskaa itse porttaamalla Windowsille (tyypillisesti muutama tunti, jos et ole onnekas) :)
Microsoft Visual C++ Compiler for Python 2.7
osoitteesta https://www.microsoft.com/en-in/download/details.aspx?id=44266 - tämä paketti sisältää kääntäjän ja joukon järjestelmäotsikoita, joita tarvitaan Python 2.7 -pakettien binääristen pyörien tuottamiseen.pip install ez_setup
.pip install unroll
(Se aloittaa asennuksen numpy, music21, decorator, imageio, tqdm, moviepy, unroll
). # Ole kärsivällinen music21
-asennuksen kanssa.Python 2.7.11 64-bittinen käytetty