Capítulo 2. Infraestructura de Python

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

En la construcción de una casa, existe el problema de la selección de la madera.

Es esencial que el objetivo del carpintero sea llevar un equipo que corte bien y, cuando tenga tiempo, afilar ese equipo.

Miyamoto Musashi(El libro de los cinco anillos)

Para alguien nuevo en Python, la implementación de Python puede parecer todo menos sencilla. Lo mismo ocurre con la gran cantidad de bibliotecas y paquetes que se pueden instalar opcionalmente. En primer lugar, no existe un único Python. Python tiene muchos sabores diferentes, como CPython, Jython, IronPython y PyPy. Luego está la división entre Python 2.7 y el mundo 3.x.1

Incluso después de haberte decidido por una versión, la implementación es difícil por varias razones adicionales:

  • El intérprete (una instalación estándar de CPython) sólo viene con la llamada biblioteca estándar (por ejemplo, que cubre las funciones matemáticas típicas)

  • Los paquetes opcionales de Python deben instalarse por separado, y hay cientos de ellos

  • Compilar/construir estos paquetes no estándar por tu cuenta puede ser complicado debido a las dependencias y a los requisitos específicos del sistema operativo

  • Ocuparse de estas dependencias y de la coherencia de las versiones a lo largo del tiempo (es decir, el mantenimiento) suele ser tedioso y llevar mucho tiempo

  • Las actualizaciones y mejoras ...

Get Python para Finanzas, 2ª Edición now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.