[Python-es] 'Heredar' un venv dentro de otro

2015-11-29 Por tema Kiko
Hola.

No sé si esta será la pregunta rara del día. Ahí va.

Imaginad que tengo un venv, llamémosle venv-base, donde tengo instalado
cosas que siempre uso (p.e., numpy, scipy, matplotib y pandas) y que suele
ser un poco incordio instalar usando pip.

¿Se podría crear un venv que usase estas librerías (las 'heredase' de
venv-base) además de las suyas particulares sin tener que instalar numpy,
scipy, matplotlib, pandas en el nuevo venv?

Algo parecido a la opción --system-site-packages (
https://virtualenv.readthedocs.org/en/latest/userguide.html#the-system-site-packages-option
)

No quiero tener numpy, scipy, matplotlib y Pandas instaladas de base en el
sistema pero tampoco quiero tener que instalarlas con cada nuevo venv.

Conda/Anaconda ayuda a manejar alguno de los problemas pero, sin tener una
burrada de venv's ni de librerías instaladas, tengo carpetas de 6Gb o más.

Supongo que lo que quiero no existe y, sin pensar mucho en ello, veo
millones de posibles conflictos a manejar.

¿Sería útil que existiera algo así si no existe ya?

Gracias.

Saludos.
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] 'Heredar' un venv dentro de otro

2015-11-29 Por tema Kiko
(Perdón por el top-posting)

Gracias Alex.

Lo había visto y lo tengo que probar aunque siempre he intentado
evitar virtualenvwrapper ya que es una capa que, personalmente, no me
aporta mucho. Entiendo que eso no funciona con pyvenv.

También he visto virtualenv-clone (
https://pypi.python.org/pypi/virtualenv-clone).

En cuanto pueda probarlos intento dar feedback por si a alguien le
puede interesar.

Sigo abierto a más propuestas.

For the record, acabo de instalar un venv con numpy, scipy,
matplotlib, pandas y jupyter/ipython y creo que va por los 300Mb y un
buen rato de instalaciones/compilaciones.

Saludos.

El 29/11/15, Alexandre Manhaes Savio  escribió:
> Hola Kiko,
>
> Quizás esto te ayude:
> http://virtualenvwrapper.readthedocs.org/en/latest/command_ref.html#add2virtualenv
>
> Un saludo,
> Alex
>
> Alexandre Manhães Savio
> PhD, Medical Imaging, Machine Learning
> Klinikum rechts der Isar, TUM, München
> alexsavio.github.io | email: alexsa...@gmail.com
>
>
>> On 29 Nov 2015, at 20:48, Kiko  wrote:
>>
>> Hola.
>>
>> No sé si esta será la pregunta rara del día. Ahí va.
>>
>> Imaginad que tengo un venv, llamémosle venv-base, donde tengo instalado
>> cosas que siempre uso (p.e., numpy, scipy, matplotib y pandas) y que suele
>> ser un poco incordio instalar usando pip.
>>
>> ¿Se podría crear un venv que usase estas librerías (las 'heredase' de
>> venv-base) además de las suyas particulares sin tener que instalar numpy,
>> scipy, matplotlib, pandas en el nuevo venv?
>>
>> Algo parecido a la opción --system-site-packages
>> (https://virtualenv.readthedocs.org/en/latest/userguide.html#the-system-site-packages-option
>> )
>>
>> No quiero tener numpy, scipy, matplotlib y Pandas instaladas de base en el
>> sistema pero tampoco quiero tener que instalarlas con cada nuevo venv.
>>
>> Conda/Anaconda ayuda a manejar alguno de los problemas pero, sin tener una
>> burrada de venv's ni de librerías instaladas, tengo carpetas de 6Gb o
>> más.
>>
>> Supongo que lo que quiero no existe y, sin pensar mucho en ello, veo
>> millones de posibles conflictos a manejar.
>>
>> ¿Sería útil que existiera algo así si no existe ya?
>>
>> Gracias.
>>
>> Saludos.
>> ___
>> Python-es mailing list
>> Python-es@python.org
>> https://mail.python.org/mailman/listinfo/python-es
>> FAQ: http://python-es-faq.wikidot.com/
>
>
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] 'Heredar' un venv dentro de otro

2015-11-29 Por tema Daπid
2015-11-29 23:08 GMT+01:00 Kiko :

>
> For the record, acabo de instalar un venv con numpy, scipy,
> matplotlib, pandas y jupyter/ipython y creo que va por los 300Mb y un
> buen rato de instalaciones/compilaciones.
>

La opción más sencilla que se me ocurre, y según el uso que le quieras dar
te puede servir, es clones con symbolic links en lugar de copias. El
problema es que los hijos no estarían encapsulados, y si a uno le da por
actualizar numpy, se propaga al resto. Puedes evitarlo haciéndolo de solo
lectura:

https://askubuntu.com/questions/243380/how-to-create-a-read-only-link-to-a-directory
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Graficar un archivo de texto

2015-11-29 Por tema Rolando Paz
Muchas gracias Kiko!

El 29 de noviembre de 2015, 12:49, Kiko  escribió:

>
>
> El 29 de noviembre de 2015, 19:46, Kiko  escribió:
>
>>
>>
>> El 29 de noviembre de 2015, 19:26, Rolando Paz 
>> escribió:
>>
>>> Hola a todos.
>>>
>>> Adjunto encontraran un archivo plot_bram.py con el que logro graficar el
>>> contenido de dos columnas del archivo bram_aa_20_signal.
>>>
>>> Si yo quiero cambiar de archivo de texto, debo modificar el plot_bram.py
>>> con el nuevo nombre.
>>>
>>> Actualmente yo hago esto:
>>>
>>> $ python plot_bram.py
>>>
>>> Pero me gustaria que el plot_bram.py tuviera la opción de leer el
>>> archivo que se le asigne seguido al comando, algo asi como esto:
>>>
>>> $ python plot_bram.py bram_aa_20_signal
>>>
>>> Y con esto evitar estar cambiando el nombre del archivo dentro del
>>> plot_bram.py
>>>
>>> Que me sugieren?
>>>
>>>
>> Échale un ojo a argparse
>>
>
> Se me ha ido el dedo:
> https://docs.python.org/3/library/argparse.html
>
> Si no lo quieres hacer muy complejo puedes usas sys.argv:
> http://www.tutorialspoint.com/python/python_command_line_arguments.htm
>
>
>>
>>
>>> Saludos
>>>
>>> Rolando
>>>
>>>
>>> ___
>>> Python-es mailing list
>>> Python-es@python.org
>>> https://mail.python.org/mailman/listinfo/python-es
>>> FAQ: http://python-es-faq.wikidot.com/
>>>
>>>
>>
>
> ___
> Python-es mailing list
> Python-es@python.org
> https://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
>
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] 'Heredar' un venv dentro de otro

2015-11-29 Por tema Alexandre Manhaes Savio
Hola Kiko,

Quizás esto te ayude: 
http://virtualenvwrapper.readthedocs.org/en/latest/command_ref.html#add2virtualenv

Un saludo,
Alex

Alexandre Manhães Savio
PhD, Medical Imaging, Machine Learning
Klinikum rechts der Isar, TUM, München
alexsavio.github.io | email: alexsa...@gmail.com


> On 29 Nov 2015, at 20:48, Kiko  wrote:
> 
> Hola.
> 
> No sé si esta será la pregunta rara del día. Ahí va.
> 
> Imaginad que tengo un venv, llamémosle venv-base, donde tengo instalado cosas 
> que siempre uso (p.e., numpy, scipy, matplotib y pandas) y que suele ser un 
> poco incordio instalar usando pip.
> 
> ¿Se podría crear un venv que usase estas librerías (las 'heredase' de 
> venv-base) además de las suyas particulares sin tener que instalar numpy, 
> scipy, matplotlib, pandas en el nuevo venv?
> 
> Algo parecido a la opción --system-site-packages 
> (https://virtualenv.readthedocs.org/en/latest/userguide.html#the-system-site-packages-option
>  
> )
> 
> No quiero tener numpy, scipy, matplotlib y Pandas instaladas de base en el 
> sistema pero tampoco quiero tener que instalarlas con cada nuevo venv.
> 
> Conda/Anaconda ayuda a manejar alguno de los problemas pero, sin tener una 
> burrada de venv's ni de librerías instaladas, tengo carpetas de 6Gb o más.
> 
> Supongo que lo que quiero no existe y, sin pensar mucho en ello, veo millones 
> de posibles conflictos a manejar.
> 
> ¿Sería útil que existiera algo así si no existe ya?
> 
> Gracias.
> 
> Saludos.
> ___
> Python-es mailing list
> Python-es@python.org
> https://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/



signature.asc
Description: Message signed with OpenPGP using GPGMail
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] 'Heredar' un venv dentro de otro

2015-11-29 Por tema Kiko
David, he probado eso con resultados francamente malos. Estoy buscando
una solución existente, consistente y sólida si existe. Si no existe
igual es un desarrollo interesante.

El 29/11/15, Daπid  escribió:
> 2015-11-29 23:08 GMT+01:00 Kiko :
>
>>
>> For the record, acabo de instalar un venv con numpy, scipy,
>> matplotlib, pandas y jupyter/ipython y creo que va por los 300Mb y un
>> buen rato de instalaciones/compilaciones.
>>
>
> La opción más sencilla que se me ocurre, y según el uso que le quieras dar
> te puede servir, es clones con symbolic links en lugar de copias. El
> problema es que los hijos no estarían encapsulados, y si a uno le da por
> actualizar numpy, se propaga al resto. Puedes evitarlo haciéndolo de solo
> lectura:
>
> https://askubuntu.com/questions/243380/how-to-create-a-read-only-link-to-a-directory
>
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


[Python-es] Circus Timed out

2015-11-29 Por tema dalc

Buenas gente.

Tengo un servidor Debian 8 y python2.7, tenia un proyecto con django 1.8 
y circus que estaba funcionando pero al actualizar el servidor ahora 
circus no funciona, me aparece el siguiente mensaje.


(env)$circusctl
circusctl 0.12.1
Timed out.
A time out usually happens in one of those cases:

#1 The Circus daemon could not be reached.
#2 The Circus daemon took too long to perform the operation

For #1, make sure you are hitting the right place
by checking your --endpoint option.

For #2, if you are not expecting a result to
come back, increase your timeout option value
(particularly with waiting switches)

He probado con  las opciones de
circusctl --endpoint tcp://127.0.0.1:5556
y
circusctl --timeout 60

He mirado que los puertos estén libres, las soluciones que he encontrado 
no me han funcionado y también he probado a volver a crear el 
virtualenv.
¿Alguien le ha pasado esto o me podría decir de donde viene el problema 
para buscar información?


Muchas gracias.
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] 'Heredar' un venv dentro de otro

2015-11-29 Por tema Mario R. Osorio
Yo creo que lo mas conveniente y seguro es crear un archivo de
requerimientos con tus requerimientos basicos...


Dtb/Gby
===
Mario R. Osorio
A.S. of Computer Programming and Analysis

“If I had asked people what they wanted, they would have said faster
horses.”
 ― Henry Ford



2015-11-29 14:48 GMT-05:00 Kiko :

> Hola.
>
> No sé si esta será la pregunta rara del día. Ahí va.
>
> Imaginad que tengo un venv, llamémosle venv-base, donde tengo instalado
> cosas que siempre uso (p.e., numpy, scipy, matplotib y pandas) y que suele
> ser un poco incordio instalar usando pip.
>
> ¿Se podría crear un venv que usase estas librerías (las 'heredase' de
> venv-base) además de las suyas particulares sin tener que instalar numpy,
> scipy, matplotlib, pandas en el nuevo venv?
>
> Algo parecido a la opción --system-site-packages (
> https://virtualenv.readthedocs.org/en/latest/userguide.html#the-system-site-packages-option
> )
>
> No quiero tener numpy, scipy, matplotlib y Pandas instaladas de base en el
> sistema pero tampoco quiero tener que instalarlas con cada nuevo venv.
>
> Conda/Anaconda ayuda a manejar alguno de los problemas pero, sin tener una
> burrada de venv's ni de librerías instaladas, tengo carpetas de 6Gb o más.
>
> Supongo que lo que quiero no existe y, sin pensar mucho en ello, veo
> millones de posibles conflictos a manejar.
>
> ¿Sería útil que existiera algo así si no existe ya?
>
> Gracias.
>
> Saludos.
>
> ___
> Python-es mailing list
> Python-es@python.org
> https://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
>
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] 'Heredar' un venv dentro de otro

2015-11-29 Por tema Kiko
El 30 de noviembre de 2015, 1:01, Mario R. Osorio 
escribió:

> Yo creo que lo mas conveniente y seguro es crear un archivo de
> requerimientos con tus requerimientos basicos...
>

Gracias, Mario.

Esa solución ya existe y no me soluciona el problema puntual de tener
entornos ligeros y ágiles basados en otros más pesados y duraderos.


>
>
> Dtb/Gby
> ===
> Mario R. Osorio
> A.S. of Computer Programming and Analysis
>
> “If I had asked people what they wanted, they would have said faster
> horses.”
>  ― Henry Ford
>
>
>
> 2015-11-29 14:48 GMT-05:00 Kiko :
>
>> Hola.
>>
>> No sé si esta será la pregunta rara del día. Ahí va.
>>
>> Imaginad que tengo un venv, llamémosle venv-base, donde tengo instalado
>> cosas que siempre uso (p.e., numpy, scipy, matplotib y pandas) y que suele
>> ser un poco incordio instalar usando pip.
>>
>> ¿Se podría crear un venv que usase estas librerías (las 'heredase' de
>> venv-base) además de las suyas particulares sin tener que instalar numpy,
>> scipy, matplotlib, pandas en el nuevo venv?
>>
>> Algo parecido a la opción --system-site-packages (
>> https://virtualenv.readthedocs.org/en/latest/userguide.html#the-system-site-packages-option
>> )
>>
>> No quiero tener numpy, scipy, matplotlib y Pandas instaladas de base en
>> el sistema pero tampoco quiero tener que instalarlas con cada nuevo venv.
>>
>> Conda/Anaconda ayuda a manejar alguno de los problemas pero, sin tener
>> una burrada de venv's ni de librerías instaladas, tengo carpetas de 6Gb o
>> más.
>>
>> Supongo que lo que quiero no existe y, sin pensar mucho en ello, veo
>> millones de posibles conflictos a manejar.
>>
>> ¿Sería útil que existiera algo así si no existe ya?
>>
>> Gracias.
>>
>> Saludos.
>>
>> ___
>> Python-es mailing list
>> Python-es@python.org
>> https://mail.python.org/mailman/listinfo/python-es
>> FAQ: http://python-es-faq.wikidot.com/
>>
>>
>
> ___
> Python-es mailing list
> Python-es@python.org
> https://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
>
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Graficar un archivo de texto

2015-11-29 Por tema Kiko
El 29 de noviembre de 2015, 19:26, Rolando Paz  escribió:

> Hola a todos.
>
> Adjunto encontraran un archivo plot_bram.py con el que logro graficar el
> contenido de dos columnas del archivo bram_aa_20_signal.
>
> Si yo quiero cambiar de archivo de texto, debo modificar el plot_bram.py
> con el nuevo nombre.
>
> Actualmente yo hago esto:
>
> $ python plot_bram.py
>
> Pero me gustaria que el plot_bram.py tuviera la opción de leer el archivo
> que se le asigne seguido al comando, algo asi como esto:
>
> $ python plot_bram.py bram_aa_20_signal
>
> Y con esto evitar estar cambiando el nombre del archivo dentro del
> plot_bram.py
>
> Que me sugieren?
>
>
Échale un ojo a argparse


> Saludos
>
> Rolando
>
>
> ___
> Python-es mailing list
> Python-es@python.org
> https://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
>
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/