Re: [Python-es] De paquetes y de huevos

2016-09-29 Por tema Daπid
2016-09-29 16:05 GMT+02:00 691671947 :
> si existe el paquete e usado apt-get o aptitude para instalar dependencias
> del ssoo, el commando pip install solo e usado en el caso de virtualenv
> activado.

Ese es el uso correcto,  y entonces no necesitas sudo.

El problema viene cuando usas sudo pip install sobre la instalación
del sistema, mezclando lo que pip y apt-get te dan.
___
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] De paquetes y de huevos

2016-09-29 Por tema Mario Lacunza
Una pregunta de donde sacas este argumento? ese mas parece el manejo de
Windows y no de Linux.

Cuando un paquete A necesita la lib1.2 la instala (si esta disponible en el
repositorio) Sino la compilas.

Si en el OS está ya instalada la lib1.3 esta sigue funcionando y los
programas q la necesiten seguiran apuntando a ella y no a lib1.2
(precisamente el DLL Hell de windows)

AHORA si te refieres a UNICAMENTE a subprogramas de o para python entonces
usas el virutalenv y listo. Cuál es el drama?

Saludos / Best regards

Mario Lacunza
Email:: mlacu...@gmail.com
Personal Website:: http://www.lacunza.biz/
Hosting:: http://mlv-host.com/
Skype: mlacunzav

Lima - Peru

El 29 de septiembre de 2016, 08:33, Antonio Beamud Montero<
antonio.bea...@gmail.com> escribió:

> Como ya sabéis las distribuciones de linux empaquetan una serie de
> librerías y utilidades de python en una versión concreta. Cuando
> desarrollas algo sobre python, y necesitas alguna librería que no está
> disponible en paquete para tu distribución, normalmente tiras de huevos
> (que mal suena eso :D) y lo instalas vía pip/easy_install... Esto lleva a
> que si no tienes cuidado, esa nueva librería que instalas, puede tirar de
> dependencias y actualizar alguna de las librerías que ya tenías previamente
> instaladas vía sistema de paquetes, pudiendo provocar mal-funcionamientos
> en otras aplicaciones como efecto colateral.
>
___
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] De paquetes y de huevos

2016-09-29 Por tema 691671947
cuando la gente usa "sudo pip install", aberración que debería
desaparecer de las documentaciones.


sudo pip install

Es usado como comando para instalar en el sistema? Al ser para el sistema y
si existe el paquete e usado apt-get o aptitude para instalar dependencias
del ssoo, el commando pip install solo e usado en el caso de virtualenv
activado.

Si alguien aclara eso por favor Gracias.
Saludos.

El 29 de septiembre de 2016, 8:50, Daπid  escribió:

> 2016-09-29 15:33 GMT+02:00 Antonio Beamud Montero <
> antonio.bea...@gmail.com>:
> > Como ya sabéis las distribuciones de linux empaquetan una serie de
> librerías
> > y utilidades de python en una versión concreta. Cuando desarrollas algo
> > sobre python, y necesitas alguna librería que no está disponible en
> paquete
> > para tu distribución, normalmente tiras de huevos (que mal suena eso :D)
> y
> > lo instalas vía pip/easy_install...
>
> No tengo una respuesta a tu pregunta (el gran problema de
> empaquetamiento en Python), pero ahora lo que mola no son los huevos,
> son las ruedas.
>
> http://pythonwheels.com/
>
> Y, por cierto, easy_install debe morir.
>
> Y ya que estamos condenando a muerte, los daños colaterales vienen
> cuando la gente usa "sudo pip install", aberración que debería
> desaparecer de las documentaciones.
> ___
> 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] De paquetes y de huevos

2016-09-29 Por tema Daπid
2016-09-29 15:33 GMT+02:00 Antonio Beamud Montero :
> Como ya sabéis las distribuciones de linux empaquetan una serie de librerías
> y utilidades de python en una versión concreta. Cuando desarrollas algo
> sobre python, y necesitas alguna librería que no está disponible en paquete
> para tu distribución, normalmente tiras de huevos (que mal suena eso :D) y
> lo instalas vía pip/easy_install...

No tengo una respuesta a tu pregunta (el gran problema de
empaquetamiento en Python), pero ahora lo que mola no son los huevos,
son las ruedas.

http://pythonwheels.com/

Y, por cierto, easy_install debe morir.

Y ya que estamos condenando a muerte, los daños colaterales vienen
cuando la gente usa "sudo pip install", aberración que debería
desaparecer de las documentaciones.
___
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] De paquetes y de huevos

2016-09-29 Por tema Antonio Beamud Montero
Como ya sabéis las distribuciones de linux empaquetan una serie de 
librerías y utilidades de python en una versión concreta. Cuando 
desarrollas algo sobre python, y necesitas alguna librería que no está 
disponible en paquete para tu distribución, normalmente tiras de huevos 
(que mal suena eso :D) y lo instalas vía pip/easy_install... Esto lleva 
a que si no tienes cuidado, esa nueva librería que instalas, puede tirar 
de dependencias y actualizar alguna de las librerías que ya tenías 
previamente instaladas vía sistema de paquetes, pudiendo provocar 
mal-funcionamientos en otras aplicaciones como efecto colateral.


Una solución a este problema es usar virtualenv, y acotar el entorno de 
aplicación.


La idea es desarrollar la app usando en la medida de lo posible las 
versiones empaquetadas de cada distribución, para en un momento dado, 
empaquetarlas directamente en paquete de la distribución.


El tema es desarrollar/probar sobre múltiples distribuciones y 
automatizar todos estos tests sin tener que irte a máquinas virtuales 
para cada distribución (incluido docker), sino algo más liviano... es 
decir, crear un virtualenv para cada distribución en la que quieras 
probar tu app, con todas esas librerias/utilidades que van 
preempaquetadas, tenerlas en la misma versión en tu virtualenv y poder 
acotar problemas, etc...


Después de todo este rollo, viene la pregunta ¿Sabéis si existe algún 
sitio donde se publiquen todos los paquetes python que instala cada 
distribución en un formato tipo al que genera pip freeze para poder 
regenerar el entorno?


Y ya puestos, si tenéis experiencia con algún entorno de tests, que pros 
y contras les veis...


Un cordial saludo.


___
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] Consulta modulo time

2016-09-29 Por tema Jordi Funollet
Eso dependerá de lo que estés haciendo con el puerto serie (protocolo
NMEA) y la señal PPS, cosa que no sabemos nosotros. ¿Lo lee el daemon
NTP? 

--
Jordi Funollet Pujol
http://www.linkedin.com/in/jordifunollet
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/