[Py-MAD] Reunión Marzo 2015 Python-Madrid

Andrey Antukh niwi at niwi.be
Fri Mar 13 22:51:37 CET 2015


Cuando un paquete depende de bibliotecas del sistema, el sistema de
paquetes, sea pip sea npm sea whatever... no va a poder solucionarlo.

El problema no es pip en si, si no que python es lento y a consecuencia de
ello si se pretende algo que precise rendimiento, como calculo cientifico,
se acabe usando bibliotecas en C o Fortran.

Dependiendo de bibliotecas grandes de C o Fortran te deja vendido ya que
probablemente incluirlas empotradas en la distribucion del paquete python
sea totalmente inviable ya que la instalacion y la compilacion de ellos
tarde mucho mas de lo que es normalmente asumible.
Asi que solo queda depender de que para instalarte la fachada de alto nivel
escrita en python para usar esas bibliotecas precise de unas versiones
concretas, en el sistema y que si no las tienes, pues trendras que
buscartelas por tu cuenta con tu sistema operativo.

Y a eso le sumamos que la comunidad (posiblemente cientifica) que se
encargue de desarrollar esas monstruosas bibliotecas en C o Fortran no este
nada familiarizada en llevar bien un proyecto y exponer una api limpia,
uniforme y estable, con release plan para los breaking changes bien
definido.

Exigimos demasiado a pip, y al final la culpa mas bien es de otros ;)

My two cents.
Andrey


El 13 de marzo de 2015, 15:34, piranna at gmail.com <piranna at gmail.com>
escribió:

> Bueno, tengo que admitir que Node.js no esta orientado a trabajo
> computacional intensivo sino que donde destaca es en IO, asi que no
> creo que haya librerias de calculo numerico y quizas por eso nunca se
> han encontrado todavia con esa clase de problemas...
>
> El día 13 de marzo de 2015, 15:27, Juan Luis Cano
> <juanlu001 at gmail.com> escribió:
> > On 2015-03-13 12:28, piranna at gmail.com wrote:
> >>>
> >>> Yo nunca he usado npm (ni pienso) pero te contesto con otra pregunta
> >>> (honestamente no la sé): ¿en Node.js hay paquetes que combinan
> >>> JavaScript,
> >>> C, C++ y Fortran?
> >>
> >> Definitivamente, si :-) npm es agnostico al lenguaje y a la plataforma
> >> (vamos, como apt) asi que se puede meter dentro lo que quieras.
> >> Fortran no lo he visto pero no habria ningun problema.
> >
> >
> > Mi escepticismo viene de mi ignorancia, pero te diré que uno de los
> mayores
> > dolores de cabeza para instalar software científico son BLAS y LAPACK.
> Hay
> > multitud de implementaciones, los compiladores no tienen una ABI
> compatible
> > entre ellos y normalmente vienen dados en tu sistema y tú tienes que
> > organizar todo el proceso de compilación para que cuadren las cuentas, y
> no
> > es fácil. No te digo yo que npm no sea capaz de gestionar esto, pero si
> la
> > gente de Python científico ha estado luchando QUINCE AÑOS para que pip y
> > amigos funcionasen en condiciones, han forkeado distutils no sé cuántas
> > veces, siguen atascados con Fortran 77 porque no hay compiladores
> decentes y
> > libres de fortran 90 en Windows, Guido se negó a solucionar el problema
> y ha
> > llevado tanto tiempo crear una solución decente (conda), *será por algo*.
> >
> >
> http://technicaldiscovery.blogspot.com.es/2013/12/why-i-promote-conda.html
> >
> > Juanlu
> >
> > _______________________________________________
> > Asociación Python España: http://www.es.python.org/
> > Python Madrid: http://www.python-madrid.es/
> > Madrid mailing list
> > Madrid at lists.es.python.org
> > https://lists.es.python.org/listinfo/madrid
>
>
>
> --
> "Si quieres viajar alrededor del mundo y ser invitado a hablar en un
> monton de sitios diferentes, simplemente escribe un sistema operativo
> Unix."
> – Linus Tordvals, creador del sistema operativo Linux
> _______________________________________________
> Asociación Python España: http://www.es.python.org/
> Python Madrid: http://www.python-madrid.es/
> Madrid mailing list
> Madrid at lists.es.python.org
> https://lists.es.python.org/listinfo/madrid
>



-- 
Andrey Antukh - Андрей Антух - <andrei.antoukh at kaleidos.net> / <niwi at niwi.be
>
http://www.niwi.be <http://www.niwi.be/page/about/>
https://github.com/niwibe
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.es.python.org/pipermail/madrid/attachments/20150313/539fa920/attachment.html>


More information about the Madrid mailing list