"pip install unroll": "python setup.py egg_info" ebaõnnestus veakoodiga 1

Ma olen Pythoniga uus ja olen püüdnud paigaldada mõningaid pakette pipiga.

Aga pip install unroll annab mulle järgmise tulemuse

käsk "python setup.py egg_info" ebaõnnestus veakoodiga 1 in C:\Users\MARKAN~1\AppData\Local\Temp\pip-build-wa7uco0k\unroll\

Kuidas ma saan seda lahendada?

V veakoodi kohta

Vastavalt Pythoni dokumentatsioonile:

See moodul teeb kättesaadavaks standardsed errno-süsteemi sümbolid. Iga sümboli väärtus on vastav täisarvuline väärtus. Nimed ja kirjeldused on laenatud linux/include/errno.h-st, mis peaks olema üsna kõikehõlmav.

Veakood 1 on defineeritud failis errno.h ja tähendab Operatsioon ei ole lubatud.

Vea kohta

Teie setuptools ei tundu olevat installeeritud. Järgige lihtsalt Installatsioonijuhiseid PyPI veebilehelt.

Kui see'on juba paigaldatud, proovige

pip install --upgrade setuptools

Kui see'on juba ajakohane, kontrollige, et moodul ez_setup ei puuduks. Kui on, siis

pip install ez_setup

Siis proovige uuesti

pip install unroll

Kui see ikka veel ei tööta, siis võib-olla pip ei paigaldanud/uuendanud setup_tools korralikult, nii et võiksite proovida

easy_install -U setuptools

Ja veelkord

pip install unroll
Kommentaarid (17)

Siin on väike juhend, mis selgitab natuke, kuidas ma tavaliselt uusi pakette Python + Windows'ile paigaldan. Tundub, et sa'kasutad Windowsi teekondi, nii et see vastus jääb selle konkreetse SO juurde:

  • Ma ei kasuta kunagi kogu süsteemi hõlmavat Pythoni paigaldust. Ma kasutan ainult virtualenvs ja tavaliselt püüan olla uusim versioon 2.x & 3.x.
  • Minu esimene katse on alati teha pip install package_i_want mõnes Visual Studio käsureas. Milline Visual Studio käsurea? Noh, ideaalis see Visual Studio, mis vastab sellele, mida kasutati Pythoni ehitamiseks. Ütleme näiteks, et Sinu Pythoni installeerimine ütleb Python 2.7.11 (v2.7.11:6d1b6a68f775, 5. detsember 2015, 20:40:30) [MSC v.1500 64 bit (AMD64)] on win32. Pythoni kompileerimiseks kasutatava Visual Studio versiooni leiab siit, seega v1500 tähendab, et ma'kasutaksin vs2008 x64 käsurea käsurea abil
  • Kui eelmine samm mingil põhjusel ebaõnnestus, proovin lihtsalt kasutada easy_install package_i_want.
  • Kui eelmine samm mingil põhjusel ebaõnnestus, lähen gohlke veebilehele ja kontrollin, kas minu pakett on seal saadaval. Kui see'on nii, siis ma'olen õnnelik, ma lihtsalt laadin selle alla oma virtualenv-i ja siis ma lihtsalt lähen sinna, kasutades käsureale ja teen pip install package_i_want.whl.
  • Kui eelmine samm ei õnnestunud, siis ma'proovin lihtsalt ise ehitada ratast ja kui see on genereeritud, siis proovin seda paigaldada pip install package_i_want.whl abil.

Kui nüüd keskendume sinu konkreetsele probleemile, kus sul'on raskusi unroll paketi installeerimisega. Tundub, et kõige kiirem viis selle installimiseks on teha midagi sellist:

  • git clone https://github.com/Zulko/unroll
  • cd unroll && python setup.py bdist_wheel.
  • Kopeeri loodud fail unroll-0.1.0-py2-none-any.whl loodud dist kaustast oma virtualenv-i.
  • pip install unroll-0.1.0-py2-none-any.whl.

Nii paigaldatakse see ilma probleemideta. Et kontrollida, kas see tõesti töötab, logi lihtsalt Pythoni installatsiooni sisse ja proovi import unroll, see ei tohiks kaevata.

Üks viimane märkus: See meetod töötab peaaegu 99% ajast ja mõnikord leiad Sa'i mõned pip paketid, mis on spetsiifilised Unix või Mac OS X jaoks, sellisel juhul, kui see juhtub, siis ma'kardan, et parim viis Windows versiooni saamiseks on kas mõne probleemi postitamine peamistele arendajatele või mõnusalt ise Windowsile portida (tavaliselt paar tundi, kui Sul'ei ole õnne) :)

Kommentaarid (4)
  • Lae alla ja paigalda Microsoft Visual C++ Compiler for Python 2.7 aadressilt https://www.microsoft.com/en-in/download/details.aspx?id=44266 - see pakett sisaldab kompilaatorit ja süsteemi päiseid, mis on vajalikud Python 2.7 pakettide binaarsete rataste tootmiseks.
  • Avage käsurea kõrgendatud režiimis (käivitage administraatorina).
  • Esmalt tehke pip install ez_setup.
  • Seejärel tehke pip install unroll (see alustab numpy, music21, decorator, imageio, tqdm, moviepy, unroll installimist). # Palun olge kannatlik music21 paigaldamiseks.

Python 2.7.11 64 bit kasutatud

Kommentaarid (3)