Instalación de Python 3 en macOS

Una guía práctica sobre cómo instalar la última versión de Python en tu Mac

instalaciones de macOSPython2 (desactualizado) por defecto, por razones de compatibilidad, haciéndolo disponible como/usr/bin/python.

Si instala Xcode, el IDE de desarrollo de Apple, instala Python 3 en/usr/bin/python3. En este caso puedes ejecutarpython3en su terminal para verificar la versión exacta instalada, y si es lo suficientemente reciente, es posible que ya esté configurado.

Python 3 es el que usaremos para el desarrollo moderno de Python.

Sin embargo, tiene poco control sobre el número de versión que ejecuta, ya que Apple lo actualiza solo con las nuevas versiones de Xcode.

En mi caso, tenía Python 3.8, pero Python 3.9 estaba disponible para ser instalado.

Una opción es usar Homebrew para instalar la última versión de Python.

Otra opción es usar los paquetes oficiales de Python y ese es el enfoque que seguiremos.

Irhttps://www.python.org, elija el menú Descargas, coloque el cursor sobre “Mac OS X” y aparecerá un panel con un enlace para descargar el paquete oficial:

Haga clic en eso y ejecute el instalador:

Haga clic en "Continuar":

Luego haga clic en "Continuar" nuevamente. Aparecerá un nuevo panel con un interesante resumen de la historia de Python y su gobernanza:

Python fue creado a principios de la década de 1990 por Guido van Rossum en Stichting Mathematisch Centrum (CWI, verhttp://www.cwi.nl) en los Países Bajos como sucesor de un idioma llamado ABC. Guido sigue siendo el autor principal de Python, aunque incluye muchas contribuciones de otros.

En 1995, Guido continuó su trabajo sobre Python en la Corporation for National Research Initiatives (CNRI, verhttp://www.cnri.reston.va.us) en Reston, Virginia, donde lanzó varias versiones del software.

En mayo de 2000, Guido y el equipo de desarrollo central de Python se trasladaron a BeOpen.com para formar el equipo de BeOpen PythonLabs. En octubre del mismo año, el equipo de PythonLabs se trasladó a Creaciones digitales (ahora Zope Corporation, consultehttp://www.zope.org). En 2001, la Python Software Foundation (PSF, verhttp://www.python.org/psf/), una organización sin fines de lucro creada específicamente para poseer la propiedad intelectual relacionada con Python. Zope Corporation es miembro patrocinador del PSF.

Entonces puedes leer la licencia de Python. Python es de código abierto y se lanzó con laPython Software Foundation License Version 2.

Esta licencia es compatible con GPL, lo que significa que puede combinar Python con software que es GPL, Python en sí esnoGPL. La licencia GPL tiene algunos problemas relacionados con el hecho de que todo el software derivado del software GPL también debe publicarse como GPL, y el código fuente del software debe distribuirse a cualquiera que desee acceder a él.

Ese no es el caso de sus programas Python. Puede liberar la fuente si lo desea, pero no es obligatorio.

Acepta la licencia:

Y pase a la fase de instalación:

Cuando finalmente se instala, Python se instala como/usr/bin/python3

Si tiene Xcode instalado, esto sobrescribirá la versión anterior que instaló Xcode.

Corriendopython3en la terminal de macOS abre el intérprete de Python 3.9 que acabamos de instalar:

Ahora también encontrará una nueva carpeta en "/ Aplicaciones / Python 3.9" (cámbielo con su número de versión exacto), con algunos archivos:

Como se indica en las instrucciones del último panel de instalación, debe ejecutar el comando "Install Certificates.com" para instalar los certificados SSL que necesita Python.

Esto se debe a que Python incluye su propia copia privada de OpenSSL 1.1.1, y necesitamos instalar un paquete seleccionado de certificados raíz predeterminados de terceros.certifipaquete.

Certifi proporciona la colección cuidadosamente seleccionada de Mozilla de certificados raíz para validar la confiabilidad de los certificados SSL mientras se verifica la identidad de los hosts TLS.

Haga doble clic en Instalar certificados para ejecutarlo, y hará su trabajo rápidamente:

Los otros archivos contenidos en esa carpeta son IDLE, una aplicación que abre el intérprete de Python en su propia ventana:

Luego tenemos un enlace a la documentación oficial, la licencia yLanzador de Python, una utilidad que le permite ubicar y administrar diferentes versiones de Python instaladas en el sistema, e instruir a los scripts para que usen una versión específica.

Recuerde que no debe confundirse al tener elpythoncomando en su sistema que apunta al antiguo Python 2. Podría ser una fuente de problemas.

Recomiendo tener un alias de shell para ejecutarpython3cada vez que correspython.

Con la concha de pescado, puede ejecutar:

alias python "python3"
alias pip "pip3"
funcsave python
funcsave pip

directamente en la terminal.

Además, asegúrese depiplos binarios están en su ruta de shell, para ejecutarlos fácilmente:

set PATH ~/Library/Python/3.9/bin $PATH

(cambie 3.9 con su versión actual)

Con Zsh, debe agregar el alias al.zshrcarchivo en su carpeta de inicio:

alias python="python3"

With Bash, you need to add the alias to the .bashrc file in your home folder:

alias python="python3"

Now you can run python and it will point to the Python 3 version you just installed.

I found that the easiest way to run pip (the Python package manager) is to use python -m pip <COMMAND> rather than pip <COMMAND>, for example:

python -m pip install django

And you should always use a virtual environment with venv when doing so.


More python tutorials: