Re: [Python-es] Instalar Python de 32 o 64 bits
El jue., 29 oct. 2015 a las 18:32, Daπid () escribió: > > 2015-10-29 18:13 GMT+01:00 Jesús Quintero Suárez : > >> Gracias Kiko, ¿Existe algo en Python de 64 bits que no esté disponible >> para la de 32 bits o viceversa?. > > > Un procesador de 64 bits puede ejecutar un proceso de 32, pero no al > revés. Por otro lado, un proceso de 32 bits sólo puede usar, como máximo, > unos 3 GB de RAM [1]. > Estrictamente, un proceso de 32 bits puede usar mucha más memoria mediante PAE[2]. Algunos PCs antiguos no lo soportan, por lo que antes era algo opcional en algunos sistemas operativos, como los linuxen. Pero hoy en día, todas las distribuciones de linux usan PAE por defecto. En cuanto a compatibilidad 32bit/64bits, los mayores problemas son los drivers. Hay mucho hardware que usa el direccionamiento superior de memoria para buffers e interrupciones. Parte de ese hardware podrían ser tarjetas gráficas o de comunicaciones que solo funcionan en sistemas operativos de 32bits, obligándote a que tu software sea de 32bits (mucho hardware para windows sólo soporta 32bits). Mi consejo es que distribuyas el código compilado en ambas versiones, 32bits/64bits, eligiendo 32bits si tienes que elegir sólo una. En general, el código python tiene que funcionar igual en 32bits que en 64bits. En teoría, el rendimiento debería ser mejor en 64bits, pero yo no he conseguido ver grandes diferencias entre usar 64bits ó 32bits, siempre que tengas una CPU moderna de 64bits con algunos cores de más. En general, no vale la pena el esfuerzo de distribuir el código compilado en 32bits/64bits, algo que puedes observar en muchos paquetes linux que sólo se intalan para x86 (32bits) [2]: https://en.wikipedia.org/wiki/Physical_Address_Extension > > Esa es la parte teórica. En la práctica, si dependes de otras bibliotecas > que incluyen código compilado, y sólo se distribuyen para 64 bits, tendrías > que compilarlas tú mismo. (No sé cómo de frecuente es esto). > > > [1] https://en.wikipedia.org/wiki/3_GB_barrier > > /David. > ___ > Python-es mailing list > Python-es@python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- Hyperreals *R "Quarks, bits y otras criaturas infinitesimales": http://ch3m4.org/blog ___ 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] Instalar Python de 32 o 64 bits
El 30 de octubre de 2015, 12:12, Chema Cortesescribió: > > > El vie., 30 oct. 2015 a las 9:45, Chema Cortes ( ) > escribió: > >> El jue., 29 oct. 2015 a las 18:32, Daπid ( ) >> escribió: >> >>> >>> 2015-10-29 18:13 GMT+01:00 Jesús Quintero Suárez : >>> Gracias Kiko, ¿Existe algo en Python de 64 bits que no esté disponible para la de 32 bits o viceversa?. >>> >>> >>> Un procesador de 64 bits puede ejecutar un proceso de 32, pero no al >>> revés. Por otro lado, un proceso de 32 bits sólo puede usar, como máximo, >>> unos 3 GB de RAM [1]. >>> >> >> Estrictamente, un proceso de 32 bits puede usar mucha más memoria >> mediante PAE[2]. Algunos PCs antiguos no lo soportan, por lo que antes era >> algo opcional en algunos sistemas operativos, como los linuxen. Pero hoy en >> día, todas las distribuciones de linux usan PAE por defecto. >> >> En cuanto a compatibilidad 32bit/64bits, los mayores problemas son los >> drivers. Hay mucho hardware que usa el direccionamiento superior de memoria >> para buffers e interrupciones. Parte de ese hardware podrían ser tarjetas >> gráficas o de comunicaciones que solo funcionan en sistemas operativos de >> 32bits, obligándote a que tu software sea de 32bits (mucho hardware para >> windows sólo soporta 32bits). >> > > > Como anécdota, en mi PC con windows7 de 32bits, con CPU i5 (64bits), > anaconda me ha instalado la versión 64bits de jupyter.exe y de otras > herramientas asociadas, por lo que no funcionan. jupyter-console y las > utilidades ipython sí que son de 32bits. Sospecho que "conda" no ha > detectado correctamente el sistema operativo que uso. > > > PD: no me recomendéis que me instale un win7 de 64bits, que para éso ya > tengo linux. > > El error está reportado: https://github.com/conda/conda/issues/1704 Creo que 'ipython notebook' te deberís seguir funcionando independientemente de que 'jupyter notebook' no funcione... > > >> >> Mi consejo es que distribuyas el código compilado en ambas versiones, >> 32bits/64bits, eligiendo 32bits si tienes que elegir sólo una. >> >> En general, el código python tiene que funcionar igual en 32bits que en >> 64bits. En teoría, el rendimiento debería ser mejor en 64bits, pero yo no >> he conseguido ver grandes diferencias entre usar 64bits ó 32bits, siempre >> que tengas una CPU moderna de 64bits con algunos cores de más. En general, >> no vale la pena el esfuerzo de distribuir el código compilado en >> 32bits/64bits, algo que puedes observar en muchos paquetes linux que sólo >> se intalan para x86 (32bits) >> >> >> [2]: https://en.wikipedia.org/wiki/Physical_Address_Extension >> >> >> >>> >>> Esa es la parte teórica. En la práctica, si dependes de otras >>> bibliotecas que incluyen código compilado, y sólo se distribuyen para 64 >>> bits, tendrías que compilarlas tú mismo. (No sé cómo de frecuente es esto). >>> >>> >>> [1] https://en.wikipedia.org/wiki/3_GB_barrier >>> >>> /David. >>> ___ >>> Python-es mailing list >>> Python-es@python.org >>> https://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >> -- >> Hyperreals *R "Quarks, bits y otras criaturas infinitesimales": >> http://ch3m4.org/blog >> > -- > Hyperreals *R "Quarks, bits y otras criaturas infinitesimales": > http://ch3m4.org/blog > > ___ > 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] Instalar Python de 32 o 64 bits
El vie., 30 oct. 2015 a las 12:22, Kiko () escribió: > El 30 de octubre de 2015, 12:12, Chema Cortes > escribió: > >> >> >> El vie., 30 oct. 2015 a las 9:45, Chema Cortes ( ) >> escribió: >> >>> El jue., 29 oct. 2015 a las 18:32, Daπid ( ) >>> escribió: >>> 2015-10-29 18:13 GMT+01:00 Jesús Quintero Suárez : > Gracias Kiko, ¿Existe algo en Python de 64 bits que no esté disponible > para la de 32 bits o viceversa?. Un procesador de 64 bits puede ejecutar un proceso de 32, pero no al revés. Por otro lado, un proceso de 32 bits sólo puede usar, como máximo, unos 3 GB de RAM [1]. >>> >>> Estrictamente, un proceso de 32 bits puede usar mucha más memoria >>> mediante PAE[2]. Algunos PCs antiguos no lo soportan, por lo que antes era >>> algo opcional en algunos sistemas operativos, como los linuxen. Pero hoy en >>> día, todas las distribuciones de linux usan PAE por defecto. >>> >>> En cuanto a compatibilidad 32bit/64bits, los mayores problemas son los >>> drivers. Hay mucho hardware que usa el direccionamiento superior de memoria >>> para buffers e interrupciones. Parte de ese hardware podrían ser tarjetas >>> gráficas o de comunicaciones que solo funcionan en sistemas operativos de >>> 32bits, obligándote a que tu software sea de 32bits (mucho hardware para >>> windows sólo soporta 32bits). >>> >> >> >> Como anécdota, en mi PC con windows7 de 32bits, con CPU i5 (64bits), >> anaconda me ha instalado la versión 64bits de jupyter.exe y de otras >> herramientas asociadas, por lo que no funcionan. jupyter-console y las >> utilidades ipython sí que son de 32bits. Sospecho que "conda" no ha >> detectado correctamente el sistema operativo que uso. >> >> >> PD: no me recomendéis que me instale un win7 de 64bits, que para éso ya >> tengo linux. >> >> > El error está reportado: > https://github.com/conda/conda/issues/1704 > > Creo que 'ipython notebook' te deberís seguir funcionando > independientemente de que 'jupyter notebook' no funcione... > Efectívamente, las herramientas "ipython" funcionan bien. También va usando directamente los script python de "jupyter" en vez de usar los compilados ".exe" (eg: jupyter-script.py, jupyter-kernelspec-script.py,...) > > >> >> >>> >>> Mi consejo es que distribuyas el código compilado en ambas versiones, >>> 32bits/64bits, eligiendo 32bits si tienes que elegir sólo una. >>> >>> En general, el código python tiene que funcionar igual en 32bits que en >>> 64bits. En teoría, el rendimiento debería ser mejor en 64bits, pero yo no >>> he conseguido ver grandes diferencias entre usar 64bits ó 32bits, siempre >>> que tengas una CPU moderna de 64bits con algunos cores de más. En general, >>> no vale la pena el esfuerzo de distribuir el código compilado en >>> 32bits/64bits, algo que puedes observar en muchos paquetes linux que sólo >>> se intalan para x86 (32bits) >>> >>> >>> [2]: https://en.wikipedia.org/wiki/Physical_Address_Extension >>> >>> >>> Esa es la parte teórica. En la práctica, si dependes de otras bibliotecas que incluyen código compilado, y sólo se distribuyen para 64 bits, tendrías que compilarlas tú mismo. (No sé cómo de frecuente es esto). [1] https://en.wikipedia.org/wiki/3_GB_barrier /David. ___ Python-es mailing list Python-es@python.org https://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ >>> -- >>> Hyperreals *R "Quarks, bits y otras criaturas infinitesimales": >>> http://ch3m4.org/blog >>> >> -- >> Hyperreals *R "Quarks, bits y otras criaturas infinitesimales": >> http://ch3m4.org/blog >> >> ___ >> 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/ > -- Hyperreals *R "Quarks, bits y otras criaturas infinitesimales": http://ch3m4.org/blog ___ 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] Instalar Python de 32 o 64 bits
El vie., 30 oct. 2015 a las 9:45, Chema Cortes () escribió: > El jue., 29 oct. 2015 a las 18:32, Daπid ( ) > escribió: > >> >> 2015-10-29 18:13 GMT+01:00 Jesús Quintero Suárez : >> >>> Gracias Kiko, ¿Existe algo en Python de 64 bits que no esté disponible >>> para la de 32 bits o viceversa?. >> >> >> Un procesador de 64 bits puede ejecutar un proceso de 32, pero no al >> revés. Por otro lado, un proceso de 32 bits sólo puede usar, como máximo, >> unos 3 GB de RAM [1]. >> > > Estrictamente, un proceso de 32 bits puede usar mucha más memoria mediante > PAE[2]. Algunos PCs antiguos no lo soportan, por lo que antes era algo > opcional en algunos sistemas operativos, como los linuxen. Pero hoy en día, > todas las distribuciones de linux usan PAE por defecto. > > En cuanto a compatibilidad 32bit/64bits, los mayores problemas son los > drivers. Hay mucho hardware que usa el direccionamiento superior de memoria > para buffers e interrupciones. Parte de ese hardware podrían ser tarjetas > gráficas o de comunicaciones que solo funcionan en sistemas operativos de > 32bits, obligándote a que tu software sea de 32bits (mucho hardware para > windows sólo soporta 32bits). > Como anécdota, en mi PC con windows7 de 32bits, con CPU i5 (64bits), anaconda me ha instalado la versión 64bits de jupyter.exe y de otras herramientas asociadas, por lo que no funcionan. jupyter-console y las utilidades ipython sí que son de 32bits. Sospecho que "conda" no ha detectado correctamente el sistema operativo que uso. PD: no me recomendéis que me instale un win7 de 64bits, que para éso ya tengo linux. > > Mi consejo es que distribuyas el código compilado en ambas versiones, > 32bits/64bits, eligiendo 32bits si tienes que elegir sólo una. > > En general, el código python tiene que funcionar igual en 32bits que en > 64bits. En teoría, el rendimiento debería ser mejor en 64bits, pero yo no > he conseguido ver grandes diferencias entre usar 64bits ó 32bits, siempre > que tengas una CPU moderna de 64bits con algunos cores de más. En general, > no vale la pena el esfuerzo de distribuir el código compilado en > 32bits/64bits, algo que puedes observar en muchos paquetes linux que sólo > se intalan para x86 (32bits) > > > [2]: https://en.wikipedia.org/wiki/Physical_Address_Extension > > > >> >> Esa es la parte teórica. En la práctica, si dependes de otras bibliotecas >> que incluyen código compilado, y sólo se distribuyen para 64 bits, tendrías >> que compilarlas tú mismo. (No sé cómo de frecuente es esto). >> >> >> [1] https://en.wikipedia.org/wiki/3_GB_barrier >> >> /David. >> ___ >> Python-es mailing list >> Python-es@python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> > -- > Hyperreals *R "Quarks, bits y otras criaturas infinitesimales": > http://ch3m4.org/blog > -- Hyperreals *R "Quarks, bits y otras criaturas infinitesimales": http://ch3m4.org/blog ___ 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] Internalización en Python
Buenas Gracias a los dos. veo muy interesante Babel, pero no veo un ejemplo claro de cómo usarlo. Además, navegando por la web he visto un paquete para python llamado python-babel, que no sé si es lo mismo o si es otra cosa. ¿Podrías indicarme algún ejemplo o tutorial para usar Babel con python? Gracias --- El software de antivirus Avast ha analizado este correo electrónico en busca de virus. https://www.avast.com/antivirus ___ 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] Internalización en Python
Hay unos ejemplos en el plugin flask-babel: https://pythonhosted.org/Flask-Babel/ Bueno, obviamente con django, django-babel y asi por el estilo. ?Es una applicacion web o que? Francois 2015-10-30 6:44 GMT-04:00 Rafael Cantos: > Buenas > > Gracias a los dos. > > veo muy interesante Babel, pero no veo un ejemplo claro de cómo usarlo. > Además, navegando por la web he visto un paquete para python llamado > python-babel, que no sé si es lo mismo o si es otra cosa. > ¿Podrías indicarme algún ejemplo o tutorial para usar Babel con python? > > Gracias > > --- > El software de antivirus Avast ha analizado este correo electrónico en > busca de virus. > https://www.avast.com/antivirus > > ___ > Python-es mailing list > Python-es@python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- raspberry-python.blogspot.com - www.pyptug.org - www.3DFutureTech.info - @f_dion ___ Python-es mailing list Python-es@python.org https://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/