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

2015-12-03 Por tema Kiko
El 2 de diciembre de 2015, 22:38, Francisco Palm 
escribió:

>
> Sé que de algún modo ya lo mencionaron antes. Pero considerando que las
> últimas versiones de pip te mantienen un cache de los paquetes que has
> instalado en -cualquier- repositorio de tu equipo, lo que hace falta es un
> gestor de archivos de requerimientos. Que diera la opción de crear
> requerimientos, combinar requerimientos y que en lugar de trabajar con una
> versión específica no requiera ninguna para que tome la mas reciente.
> También un herramienta para configurar fácilmente ese caché en un entorno
> de red para equipos de trabajo (tipo apt-cacher).
>
> Saludos
>

Hola, Francisco.

No entiendo muy bien en qué me puede ayudar la información de la caché. No
tengo problemas en instalar paquetes, tengo problemas en 'trackear' los
dependencias de otros paquetes cuando actualizo una de sus dependencias. La
caché también expira y se actualiza.

Creo que puedo obtener la información de los paquetes que tengo en el venv
hijo (los suyos y los del padre) usando 'pip list'. Lo que tengo que
investigar es como poder actualizar todos los paquetes (en el venv hijo y
que no están en el venv hijo) que dependen de una librería que he
actualizado en el venv hijo y que no haya posibles conflictos con las que
ya hay en el venv padre.

Por ejemplo, si en venv padre he instalado numpy 1.10 y oandas, mpl y
scipy, si instalo numpy 1.9 en el venv hijo sigo pudiendo acceder a pandas,
mpl y scipy pero al importar están rotos porque usan numpy 1.10 y en el
venv hijo el numpy que busca primero es el suyo (1.9) y no el del padre
(1.10). Me gustaría saber que si instalo numpy 1.9, saber qué paquetes del
venv padre hay que usan numpy para poder actualizarlos todos en el hijo
usando numpy 1.9. Este caso de uso es extremo puesto que no quiero resolver
ese problema. Pero es un posible problema que habría que manejar.

No sé si me he explicado mejor o si no te he entendido bien, ya que todo el
tema de packaging es un lío monumental ( No sé porqué  F. Palm
>
> El 29 de noviembre de 2015, 3:18 p. m., Kiko
> escribió:
>
>> 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/
>>
>>
>
>
> --
> --
> fp...@mapologo.org.ve
> francisco.p...@gmail.com
>
> cel: +58 +424 7228252
> tel: +58 +274 6352001
>
> 
> Debemos ser libres, no para hacer lo que nos plazca, sino libres para
> comprender muy profundamente nuestros propios instintos e impulsos. K
>
> ___
> 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] Módulos importados y nombres [era urllib.error.URLError: ]

2015-12-03 Por tema Marcos Sánchez Provencio
Hola. Conviene que el asunto del mensaje sea descriptivo. Además,
conviene no reciclar un mensaje para iniciar otra conversación.

Y ahora:

Si haces "import pandas" puedes acceder al nombre 'pandas'. date_range
es un miembro del módulo, y estará accesible como pandas.date_range.

Es posible acceder a date_range si se importa explícitamente:

from pandas import date_range

Chau

El 03/12/15 a las 13:33, Gonzalo V escribió:
> hola denuevo.
>
> Estoy explorando pandas para series de tiempo pero me pierdo en lo
> siguiente:
> pongo en una shell:
>
> /import pandas
> /
> /rng=date_range('1/1/2011',periods=72,freq='H')
> /
>
> y me da error
>
> /Traceback (most recent call last):
>   File "", line 1, in 
> rng=date_range('1/1/2011',periods=72,freq='H')
> NameError: name 'date_range' is not defined
> /
> / 
> /¿entiendo que no se cargó la librería panda o se utiliza de otra
> forma?, ¿no se usa como "import os", por ejemplo?/
> /
> /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] pandas

2015-12-03 Por tema Alfonso de la Guarda
Hola,

sería:

mg = pandas.date_range(.

Sí quisieras emplearlo con date_range( deberías invocar el modulo con
from pandas import *
Saludos,


Alfonso de la Guarda
Twitter: @alfonsodg
Redes sociales: alfonsodg
   Telef. 991935157
1024D/B23B24A4
5469 ED92 75A3 BBDB FD6B  58A5 54A1 851D B23B 24A4


2015-12-03 9:20 GMT-05:00 Gonzalo V :
> Hola a todos.
> hice un pip para instalar pandas y funcionó.
> ahora hago en una shell
>
> import pandas
> rng=date_range('1/1/2011',periods=72,freq='H')
>
> y me da error
>
> Traceback (most recent call last):
>   File "", line 1, in 
> rng=date_range('1/1/2011',periods=72,freq='H')
> NameError: name 'date_range' is not defined
>
> ¿entiendo que no se cargó la librería panda o se utiliza de otra forma?, ¿no
> se usa como "import os", por ejemplo?
> gracias!
>
>
>
>
>
>
> Saludos,
> Gonzalo
>
> ___
> 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] pandas

2015-12-03 Por tema Gonzalo V
Hola a todos.
hice un pip para instalar pandas y funcionó.
ahora hago en una shell


*import pandas*
*rng=date_range('1/1/2011',periods=72,freq='H')*
y me da error





*Traceback (most recent call last):  File "", line 1, in
rng=date_range('1/1/2011',periods=72,freq='H')NameError: name
'date_range' is not defined*
 ¿entiendo que no se cargó la librería panda o se utiliza de otra forma?,
¿no se usa como "import os", por ejemplo?


*gracias!*





Saludos,
Gonzalo
___
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] urllib.error.URLError:

2015-12-03 Por tema Kiko
Por favor, abre un hilo nuevo para que las dudas sean más fáciles de buscar
y no haya hilos mezclados.

El 3 de diciembre de 2015, 13:33, Gonzalo V  escribió:

> hola denuevo.
>
> Estoy explorando pandas para series de tiempo pero me pierdo en lo
> siguiente:
> pongo en una shell:
>
>
> *import pandas*
>
> *rng=date_range('1/1/2011',periods=72,freq='H')*
>
> y me da error
>
>
>
>
>
> *Traceback (most recent call last):  File "", line 1, in
> rng=date_range('1/1/2011',periods=72,freq='H')NameError: name
> 'date_range' is not defined*
>
>  ¿entiendo que no se cargó la librería panda o se utiliza de otra forma?,
> ¿no se usa como "import os", por ejemplo?
>
>
> *gracias!*
>
>
> Saludos,
> Gonzalo
>
> El 1 de diciembre de 2015, 11:44, Kiko  escribió:
>
>>
>>
>> El 1 de diciembre de 2015, 16:40, Gonzalo V  escribió:
>>
>>> Gracias!
>>>
>>> Que significa la r pegada al.argumento en la segunda linea?
>>>
>>
>> Que el texto lo considera en bruto (r de raw) y no tiene en cuenta
>> carácteres especiales como '\n' (salto de línea), '\t' (tab), '\xx'.
>>
>>
>>> saludos,
>>> desde un móvil.
>>> El dic 1, 2015 2:27 p.m., "Marcos Sánchez Provencio" 
>>> escribió:
>>>
 Ojo, que funciona de chiripa (si fuera betas en lugar de BETAS ya no
 funcionaría). Debería ser

 ruta2=os.path.join('C:\\Python34\\BETAS','%s.csv'% li)

 o

 ruta2=os.path.join(r'C:\Python34\BETAS','%s.csv'% li)

 o

 ruta2=os.path.join('C:', os.path.sep, 'Python34', 'BETAS','%s.csv'% li)


 El 01/12/15 a las 13:20, Gonzalo V escribió:
 > Gracias!. Han arreglado mi problema, usé estas lineas
 >
 > ruta2=os.path.join('C:\Python34\BETAS','%s.csv'% li)
 > r=urllib.request.urlretrieve(url, filename=ruta2)
 >
 > muchas gracias!
 >
 >
 > Saludos,
 > Gonzalo
 >

 ___
 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/
>>
>>
>
> ___
> 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] pandas

2015-12-03 Por tema Jose Sabater Montes


On 03/12/15 14:20, Gonzalo V wrote:

/import pandas
//rng=date_range('1/1/2011',periods=72,freq='H')/

/
/Hola Gonzalo,

/date_range /es un m�todo de /pandas/ y hay que acceder a �l a trav�s 
del m�dulo/://


import pandas
//rng = pandas.date_range('1/1/2011',periods=72,freq='H')/

o bien importarlo con:
/from pandas import //date_range/

Yo, personalmente no recomiendo el /from pandas import */ ya que te 
puede dar problemas en un futuro (ver 
http://stackoverflow.com/questions/2386714/why-is-import-bad )


Un saludo.

--
-
Dr Jose Sabater Montes
Institute for Astronomy  Phone: +44-131-6688311
University of Edinburgh  Fax: +44-131-6688264
Royal ObservatoryE-mail: j...@roe.ac.uk
Blackford Hill
Edinburgh EH9 3HJ, UK
-

___
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] pandas

2015-12-03 Por tema Kiko
El 3 de diciembre de 2015, 15:20, Gonzalo V  escribió:

> Hola a todos.
> hice un pip para instalar pandas y funcionó.
> ahora hago en una shell
>
>
> *import pandas*
> *rng=date_range('1/1/2011',periods=72,freq='H')*
> y me da error
>
>
>
>
>
> *Traceback (most recent call last):  File "", line 1, in
> rng=date_range('1/1/2011',periods=72,freq='H')NameError: name
> 'date_range' is not defined*
>

Hola, Gonzalo, Marcos te ha contestado en otro hilo que ha creado para tu
duda. Te pego su respuesta:








*Y ahora: Si haces "import pandas" puedes acceder al nombre 'pandas'.
date_range es un miembro del módulo, y estará accesible como
pandas.date_range. Es posible acceder a date_range si se importa
explícitamente: from pandas import date_range*


Saludos
*.*


>  ¿entiendo que no se cargó la librería panda o se utiliza de otra forma?,
> ¿no se usa como "import os", por ejemplo?
>
>
> *gracias!*
>
>
>
>
>
> Saludos,
> Gonzalo
>
> ___
> 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-12-03 Por tema Jesus Cea
On 29/11/15 23:49, Kiko wrote:
> 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.

Una opción trivial es añadir un directorio más a "sys.path", apuntando a
tu virtualenv base.

Echa un vistazo a los ficheros ".pth".

Para el tema de la recompilación, lo suyo es instalar (o generar
localmente) wheels cacheados en el sistema. Así solo tienes que compilar
una vez por versión que se publica, no una vez por versión por número de
virtualenvs a actualizar.

-- 
Jesús Cea Avión _/_/  _/_/_/_/_/_/
j...@jcea.es - http://www.jcea.es/ _/_/_/_/  _/_/_/_/  _/_/
Twitter: @jcea_/_/_/_/  _/_/_/_/_/
jabber / xmpp:j...@jabber.org  _/_/  _/_/_/_/  _/_/  _/_/
"Things are not so easy"  _/_/  _/_/_/_/  _/_/_/_/  _/_/
"My name is Dump, Core Dump"   _/_/_/_/_/_/  _/_/  _/_/
"El amor es poner tu felicidad en la felicidad de otro" - Leibniz



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