Anaconda: Waar en hoe een niet-distributie pakket te installeren op een kolf-wtf conda recept te ondersteunen?

stemmen
2

Ik probeer met weinig succes op te bouwen en te installeren conda pakketten voor envs in de Anaconda python distributie. Op dit moment ben ik op zoek naar een pakket voor fles-wtf bouwen. Ik kopieerde de .bat, .sh, en .yaml recept bestanden van Continuum IO's recept . De bestanden zijn in een map met de naam flask-wtfop mijn bureaublad, en ik rende conda build flask-wtfop. Hij keerde de boodschap: Error: No packages found matching: wtforms. Ik weet niet wtforms overal geïnstalleerd, dus nu heb ik twee vragen:

1) Als ik installeer wtformsmoet ik om het globaal te installeren, of kan ik hou het in de betreffende conda env? 2) Als ik het installeren wtformsvan een tarball moet ik dat tar file rond voor later bewaren installeert in andere envs?

Bedankt voor je hulp en verduidelijking!

De vraag is gesteld op 06/09/2013 om 18:32
bron van user
In andere talen...                            


1 antwoorden

stemmen
5

De enige manier waarop conda buildafhankelijkheden zal zien is als ze ook bestaan als conda pakketten. Dus je moet de conda pakket te bouwen voor wtformsook. Gelukkig is het recept voor dit bestaat in de conda-recepten zo goed, dus je kunt gewoon klonen die repo en doen

conda build wtforms
conda build flask

Dit werkt omdat conda in staat is om de pakketten die het al heeft opgebouwd vinden. Om ervoor te zorgen dat ze niet verloren gaan als u de build directory te verwijderen, is het aan te raden om uw pakketten te uploaden naar Binstar . Als je dat doet en conda install binstarna je bouwt, zal het u vragen of u het pakket wilt uploaden naar binstar. Als je dat doet, en ook toevoegen uw Binstar repo om je .condarc, zal deze pakketten altijd beschikbaar zijn voor u om conda install.

antwoordde op 07/09/2013 om 01:43
bron van user

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more