<div dir="ltr">Cuando un paquete depende de bibliotecas del sistema, el sistema de paquetes, sea pip sea npm sea whatever... no va a poder solucionarlo.<div><br></div><div>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. </div><div><br></div><div>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.</div><div>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.</div><div><br></div><div>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.</div><div><br></div><div>Exigimos demasiado a pip, y al final la culpa mas bien es de otros ;)</div><div><br></div><div>My two cents.</div><div>Andrey</div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">El 13 de marzo de 2015, 15:34, <a href="mailto:piranna@gmail.com">piranna@gmail.com</a> <span dir="ltr"><<a href="mailto:piranna@gmail.com" target="_blank">piranna@gmail.com</a>></span> escribió:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Bueno, tengo que admitir que Node.js no esta orientado a trabajo<br>
computacional intensivo sino que donde destaca es en IO, asi que no<br>
creo que haya librerias de calculo numerico y quizas por eso nunca se<br>
han encontrado todavia con esa clase de problemas...<br>
<br>
El día 13 de marzo de 2015, 15:27, Juan Luis Cano<br>
<<a href="mailto:juanlu001@gmail.com">juanlu001@gmail.com</a>> escribió:<br>
<div class="HOEnZb"><div class="h5">> On 2015-03-13 12:28, <a href="mailto:piranna@gmail.com">piranna@gmail.com</a> wrote:<br>
>>><br>
>>> Yo nunca he usado npm (ni pienso) pero te contesto con otra pregunta<br>
>>> (honestamente no la sé): ¿en Node.js hay paquetes que combinan<br>
>>> JavaScript,<br>
>>> C, C++ y Fortran?<br>
>><br>
>> Definitivamente, si :-) npm es agnostico al lenguaje y a la plataforma<br>
>> (vamos, como apt) asi que se puede meter dentro lo que quieras.<br>
>> Fortran no lo he visto pero no habria ningun problema.<br>
><br>
><br>
> Mi escepticismo viene de mi ignorancia, pero te diré que uno de los mayores<br>
> dolores de cabeza para instalar software científico son BLAS y LAPACK. Hay<br>
> multitud de implementaciones, los compiladores no tienen una ABI compatible<br>
> entre ellos y normalmente vienen dados en tu sistema y tú tienes que<br>
> organizar todo el proceso de compilación para que cuadren las cuentas, y no<br>
> es fácil. No te digo yo que npm no sea capaz de gestionar esto, pero si la<br>
> gente de Python científico ha estado luchando QUINCE AÑOS para que pip y<br>
> amigos funcionasen en condiciones, han forkeado distutils no sé cuántas<br>
> veces, siguen atascados con Fortran 77 porque no hay compiladores decentes y<br>
> libres de fortran 90 en Windows, Guido se negó a solucionar el problema y ha<br>
> llevado tanto tiempo crear una solución decente (conda), *será por algo*.<br>
><br>
> <a href="http://technicaldiscovery.blogspot.com.es/2013/12/why-i-promote-conda.html" target="_blank">http://technicaldiscovery.blogspot.com.es/2013/12/why-i-promote-conda.html</a><br>
><br>
> Juanlu<br>
><br>
> _______________________________________________<br>
> Asociación Python España: <a href="http://www.es.python.org/" target="_blank">http://www.es.python.org/</a><br>
> Python Madrid: <a href="http://www.python-madrid.es/" target="_blank">http://www.python-madrid.es/</a><br>
> Madrid mailing list<br>
> <a href="mailto:Madrid@lists.es.python.org">Madrid@lists.es.python.org</a><br>
> <a href="https://lists.es.python.org/listinfo/madrid" target="_blank">https://lists.es.python.org/listinfo/madrid</a><br>
<br>
<br>
<br>
</div></div><span class="im HOEnZb">--<br>
"Si quieres viajar alrededor del mundo y ser invitado a hablar en un<br>
monton de sitios diferentes, simplemente escribe un sistema operativo<br>
Unix."<br>
– Linus Tordvals, creador del sistema operativo Linux<br>
</span><div class="HOEnZb"><div class="h5">_______________________________________________<br>
Asociación Python España: <a href="http://www.es.python.org/" target="_blank">http://www.es.python.org/</a><br>
Python Madrid: <a href="http://www.python-madrid.es/" target="_blank">http://www.python-madrid.es/</a><br>
Madrid mailing list<br>
<a href="mailto:Madrid@lists.es.python.org">Madrid@lists.es.python.org</a><br>
<a href="https://lists.es.python.org/listinfo/madrid" target="_blank">https://lists.es.python.org/listinfo/madrid</a></div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr"><div>Andrey Antukh - Андрей Антух - <<a href="mailto:andrei.antoukh@kaleidos.net" target="_blank">andrei.antoukh@kaleidos.net</a>> / <<a href="mailto:niwi@niwi.be" target="_blank">niwi@niwi.be</a>></div><div><a href="http://www.niwi.be/page/about/" target="_blank">http://www.niwi.be</a><br></div><div><a href="https://github.com/niwibe" target="_blank">https://github.com/niwibe</a></div></div></div>
</div>