Re: Ayuda con buildout

Luis Miguel Morillas <[email protected]>
Newsgroups gmane.comp.python.general.castellano
Message-ID <[email protected]>
El día 24 de septiembre de 2009 15:06, Mikel Larreategi
<[email protected]> escribió:
> Luis Miguel Morillas(e)k dio:
>>
>> El día 24 de septiembre de 2009 13:05, Mikel Larreategi
>> <[email protected]> escribió:
>>>
>>> Luis Miguel Morillas(e)k dio:
>>>>
>>>> El día 24 de septiembre de 2009 12:44, Mikel Larreategi
>>>> <[email protected]> escribió:
>>>>>
>>>>> Luis Miguel Morillas(e)k dio:
>>>>>>
>>>>>> Con extra-paths lo he intentado, pero veo que se añade la línea para
>>>>>> el sys.path [1] , pero cuando intenta instalar el egg no lo encuentra
>>>>>> y intenta bajarlo de internet con easy_install en lugar de construirlo
>>>>>> con el fuente que ha clonado mercurial.
>>>>>>
>>>>>>
>>>>>> [1]
>>>>>> extra-paths = /home/lm/dev/builouts/AmaraMercurial/extra-paths =
>>>>>> /home/lm/dev/builouts/AmaraMercurial/parts/amara
>>>>>>
>>>>>> [2]
>>>>>> Installing amara2.
>>>>>> Installing 'amara'.
>>>>>> We have no distributions for amara that satisfies 'amara'.
>>>>>>
>>>>> Ahí tienes algún otro error, dado que parece que está intentando
>>>>> descargar
>>>>> el egg "amara", cosa que no le dices en tu buildout.
>>>>>
>>>>>
>>>>> Borra el archivo .installed.cfg que hay en la carpeta en la que tienes
>>>>> el
>>>>> buildout y ejecútalo de nuevo. A veces por "culpa" de ese archivo que
>>>>> guarda
>>>>> el estado de la instalación no se suelen refrescar los scripts que se
>>>>> generan dentro de la carpeta bin.
>>>>>
>>>>>
>>>> Yo creo que ese 'amara' se refiere al egg que quiero
>>>> construir/instalar. En la parte de amara2 tengo:
>>>>
>>>> [amara2]
>>>> recipe = zc.recipe.egg
>>>> interpreter = python
>>>> extra-paths = ${amara:location}
>>>> eggs = amara
>>>>
>>>> Si no pongo la entrada de eggs, esa parte no hace nada.
>>>>
>>> Sí que hace algo, añade el amara que descargas en la parte del clone de
>>> mercurial al sys.path del intérprete que estás creando en amara2.
>>>
>>>
>>
>> Sí pero el fuente no me sirve porque hay módulos hechos en C y hay que
>> compilarlos y crear el .egg
>>
>
>
> Vale. Ese problema no sé cómo solucionarlo. Lo siento
>
>

He hecho algunos progresos ...   Con este buildout.cfg [1] consigo
descargar el módulo y compliarlo. Pero no consigo que el intérprete lo
vea :-/  El extra-paths me da acceso a donde está el contenido del
módulo, pero no consigo importarlo. Sólo me falta poder decirle a
buildout que cuando tenga que importar amara vaya a
${amarahg:location}/lib

Saludos,

-- lm

[1] http://wiki.xml3k.org/LuisMiguel/PreparingBuildoutRecipe#UsingMercurialTODO


> Mikel
>
>
> --
> Mikel Larreategi
> [email protected]
>
> CodeSyntax
> Azitaingo Industrialdea 3 K
> E-20600 Eibar
> Tel: (+34) 943 82 17 80
> _______________________________________________
> Lista de correo Python-es http://listas.aditel.org/listinfo/python-es
> FAQ: http://listas.aditel.org/faqpyes
>
_______________________________________________
Lista de correo Python-es 
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.