Cómo instalar Python 3 y configurar un entorno de programación local en macOS

Introducción

Python es un lenguaje de programación versátil que se puede utilizar para muchos proyectos de programación diferentes. Publicado por primera vez en 1991 con un nombre inspirado en el grupo de comedia británico Monty Python, el equipo de desarrollo quería hacer de Python un lenguaje que fuera divertido de usar. Fácil de configurar y escrito en un estilo relativamente sencillo con retroalimentación inmediata sobre errores, Python es una gran opción tanto para principiantes como para desarrolladores experimentados. Python 3 es la versión más actual del lenguaje y se considera el futuro de Python.

Este tutorial lo guiará a través de la instalación de Python 3 en su máquina macOS local y la configuración de un entorno de programación a través de la línea de comandos.

Prerrequisitos

Necesitará una computadora macOS con acceso administrativo que esté conectada a Internet.

Paso 1: Apertura de la terminal

Completaremos la mayor parte de la instalación y configuración en la línea de comandos, que es una forma no gráfica de interactuar con su computadora. Es decir, en lugar de hacer clic en botones, escribirá texto y recibirá comentarios de su computadora también a través de texto. La línea de comandos, también conocida como shell, puede ayudarlo a modificar y automatizar muchas de las tareas que realiza en una computadora todos los días y es una herramienta esencial para los desarrolladores de software.

La Terminal de macOS es una aplicación que puedes usar para acceder a la interfaz de línea de comandos. Como cualquier otra aplicación, puedes encontrarla yendo al Finder, navegando a la carpeta Aplicaciones y luego a la carpeta Utilidades. Desde aquí, haz doble clic en la Terminal como cualquier otra aplicación para abrirla. Alternativamente, puedes usar Spotlight manteniendo presionadas las teclas commandy spacebarpara encontrar la Terminal escribiéndola en el cuadro que aparece.

Hay muchos más comandos de la Terminal que puedes aprender y que te permitirán hacer cosas más potentes. El artículo “[Introducción a la Terminal de Linux] ( https://www.digitalocean.com/community/tutorials/an-introduction-to-the-linux-terminal )” puede ayudarte a orientarte mejor con la Terminal de Linux, que es similar a la Terminal de macOS.

Paso 2: Instalación de Xcode

Xcode es un entorno de desarrollo integrado (IDE) que incluye herramientas de desarrollo de software para macOS. Es posible que ya tengas Xcode instalado. Para comprobarlo, en la ventana de la Terminal, escribe:

  1. xcode-select -p

Si recibe el siguiente resultado, entonces Xcode está instalado:

Output/Library/Developer/CommandLineTools

Si recibió un error, entonces en su navegador web instale [Xcode de la App Store] ( https://itunes.apple.com/us/app/xcode/id497799835?mt=12ign-mpt=uo%3D2 ) y acepte las opciones predeterminadas.

Una vez que Xcode esté instalado, vuelve a la ventana de la Terminal. A continuación, tendrás que instalar la aplicación independiente Command Line Tools de Xcode, para lo cual puedes escribir lo siguiente:

  1. xcode-select --install

En este punto, Xcode y su aplicación Command Line Tools están completamente instalados y estamos listos para instalar el administrador de paquetes Homebrew.

Paso 3: Instalación y configuración de Homebrew

Si bien la Terminal de OS X tiene muchas de las funciones de las Terminales de Linux y otros sistemas Unix, no incluye un buen administrador de paquetes. Un administrador de paquetes es una colección de herramientas de software que funcionan para automatizar los procesos de instalación que incluyen la instalación inicial de software, la actualización y configuración de software y la eliminación de software según sea necesario. Mantienen las instalaciones en una ubicación central y pueden mantener todos los paquetes de software en el sistema en formatos que se usan comúnmente. Homebrew proporciona a OS X un sistema de administración de paquetes de software gratuito y de código abierto que simplifica la instalación de software en OS X.

Para instalar Homebrew, escriba esto en su ventana de Terminal:

  1. /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Homebrew está hecho con Ruby, por lo que modificará la ruta de Ruby de su computadora. El curlcomando extrae un script de la URL especificada. Este script explicará lo que hará y luego pausará el proceso para solicitarle que confirme. Esto le brinda mucha información sobre lo que el script le hará a su sistema y le brinda la oportunidad de verificar el proceso.

Si necesita ingresar su contraseña, tenga en cuenta que las teclas que presione no se mostrarán en la ventana de la Terminal, pero se registrarán. Simplemente presione la returntecla una vez que haya ingresado su contraseña. De lo contrario, presione la letra yque indica “sí” cada vez que se le solicite que confirme la instalación.

Repasemos las banderas que están asociadas con el curlcomando:

  • El indicador – fo --faille indica a la ventana de Terminal que no entregue ningún documento HTML en caso de errores del servidor.
  • La bandera -so se silencia para que no muestre el medidor de progreso y, combinada con la bandera o , garantizará que se muestre un mensaje de error si falla.--silentcurl-S--show-errorcurl
  • La bandera -Lo --locationle indicará curlque debe rehacerse la solicitud a una nueva ubicación si el servidor informa que la página solicitada se ha movido a una ubicación diferente.

Una vez que se complete el proceso de instalación, colocaremos el directorio Homebrew en la parte superior de la PATHvariable de entorno. Esto garantizará que las instalaciones de Homebrew se ejecuten a través de las herramientas que Mac OS X puede seleccionar automáticamente y que podrían funcionar en contra del entorno de desarrollo que estamos creando.

Debes crear o abrir el ~/.bash_profilearchivo con el editor de texto de línea de comandos nano usando el nanocomando:

  1. nano ~/.bash_profile

Una vez que el archivo se abra en la ventana de Terminal, escriba lo siguiente:

export PATH=/usr/local/bin:$PATH

Para guardar los cambios, mantenga presionada la controltecla y la letra o, y cuando se le solicite, presione la returntecla . Ahora puede salir de nano manteniendo presionada la controltecla y la letra x.

Para que estos cambios se activen, en la ventana de Terminal, escriba:

  1. source ~/.bash_profile

Una vez que haya hecho esto, los cambios que haya realizado en la PATHvariable de entorno serán efectivos.

Podemos asegurarnos de que Homebrew se haya instalado correctamente escribiendo:

  1. brew doctor

Si no se requieren actualizaciones en este momento, la salida del Terminal dirá:

OutputYour system is ready to brew.

De lo contrario, es posible que reciba una advertencia para ejecutar otro comando, por ejemplo brew updatepara asegurarse de que su instalación de Homebrew esté actualizada.

Una vez que Homebrew esté listo, puedes instalar Python 3.

Paso 4: Instalación de Python 3

Puedes usar Homebrew para buscar todo lo que puedas instalar con el brew searchcomando, pero para proporcionarnos una lista más corta, busquemos solo los paquetes o módulos disponibles relacionados con Python:

  1. brew search python

La Terminal mostrará una lista de lo que puedes instalar, como esta:

Outputapp-engine-python          micropython                python3                 boost-python               python                     wxpython                 gst-python                 python-markdown            zpython                  homebrew/apache/mod_python               homebrew/versions/gst-python010        homebrew/python/python-dbus              Caskroom/cask/kk7ds-python-runtime     homebrew/python/vpython                  Caskroom/cask/mysql-connector-python   

Python 3 estará entre los elementos de la lista. Sigamos adelante e instálelo:

  1. brew install python3

La ventana de Terminal le brindará información sobre el proceso de instalación de Python 3; puede tomar algunos minutos antes de que se complete la instalación.

Junto con Python 3, Homebrew instalará pip , setuptools y wheel .

Una herramienta para usar con Python. Usaremos pip para instalar y administrar paquetes de programación que queramos usar en nuestros proyectos de desarrollo. Puedes instalar paquetes de Python escribiendo:

  1. pip3 install package_name

Aquí, package_namepuede hacer referencia a cualquier paquete o biblioteca de Python, como Django para desarrollo web o NumPy para computación científica. Por lo tanto, si desea instalar NumPy, puede hacerlo con el comando pip3 install numpy.

setuptools facilita el empaquetado de proyectos Python, y wheel es un formato de paquete integrado para Python que puede acelerar la producción de software al reducir la cantidad de veces que necesita compilar.

Para comprobar la versión de Python 3 que has instalado, puedes escribir:

  1. python3 --version

Esto generará la versión específica de Python que está instalada actualmente, que por defecto será la versión estable más actualizada de Python 3 que esté disponible.

Para actualizar su versión de Python 3, primero puede actualizar Homebrew y luego actualizar Python:

  1. brew update
  2. brew upgrade python3

Es una buena práctica asegurarse de que su versión de Python esté actualizada.

Paso 5: Creación de un entorno virtual

Ahora que tenemos Xcode, Homebrew y Python instalados, podemos continuar para crear nuestro entorno de programación.

Los entornos virtuales le permiten tener un espacio aislado en su computadora para proyectos de Python, lo que garantiza que cada uno de sus proyectos pueda tener su propio conjunto de dependencias que no interrumpirán ninguno de sus otros proyectos.

Configurar un entorno de programación nos brinda un mayor control sobre nuestros proyectos de Python y sobre cómo se manejan las diferentes versiones de los paquetes. Esto es especialmente importante cuando se trabaja con paquetes de terceros.

Puedes configurar tantos entornos de programación Python como desees. Cada entorno es básicamente un directorio o carpeta en tu computadora que contiene algunos scripts que lo hacen funcionar como un entorno.

Elija en qué directorio desea colocar sus entornos de programación Python o cree un nuevo directorio con mkdir, como en:

  1. mkdir Environments
  2. cd Environments

Una vez que esté en el directorio donde desea que residan los entornos, puede crear un entorno ejecutando el siguiente comando:

  1. python3.7 -m venv my_env

Básicamente, este comando crea un nuevo directorio (en este caso llamadomi_env) que contiene algunos elementos:

  • El pyvenv.cfgarchivo apunta a la instalación de Python que utilizó para ejecutar el comando.
  • El libsubdirectorio contiene una copia de la versión de Python y tiene un site-packagessubdirectorio dentro que comienza vacío pero que eventualmente contendrá los módulos de terceros relevantes que instale.
  • El includesubdirectorio compila paquetes.
  • El binsubdirectorio tiene una copia del binario de Python junto con el script de shell de activación que se utiliza para configurar el entorno.

Juntos, estos archivos funcionan para garantizar que sus proyectos estén aislados del contexto más amplio de su máquina local, de modo que los archivos del sistema y los archivos del proyecto no se mezclen. Esta es una buena práctica para el control de versiones y para garantizar que cada uno de sus proyectos tenga acceso a los paquetes específicos que necesita.

Para utilizar este entorno, es necesario activarlo, lo que puede hacer escribiendo el siguiente comando que llama al script de activación:

  1. source my_env/bin/activate

Su mensaje ahora tendrá como prefijo el nombre de su entorno, en este caso se llamami_env:

Este prefijo nos permite saber que el entornomi_envestá actualmente activo, lo que significa que cuando creamos programas aquí, solo utilizarán las configuraciones y paquetes de este entorno en particular.

Nota: dentro del entorno virtual, puede utilizar el comando pythonen lugar de python3y pipen lugar de pip3si lo prefiere. Si utiliza Python 3 en su máquina fuera de un entorno, deberá utilizar los comandos python3y pip3exclusivamente, ya que pythony pipllamará a una versión anterior de Python.

Después de seguir estos pasos, su entorno virtual estará listo para usarse.

Paso 6: Creación de un programa de muestra

Ahora que tenemos nuestro entorno virtual configurado, vamos a crear un programa tradicional de “¡Hola mundo!”. Esto garantizará que nuestro entorno funcione y nos dará la oportunidad de familiarizarnos más con Python si aún no lo estamos.

Para hacer esto, abriremos un editor de texto de línea de comandos como nano y crearemos un nuevo archivo:

  1. nano hello.py

Una vez que el archivo de texto se abra en la Terminal, escribiremos nuestro programa:

print("Hello, World!")

Salga de nano escribiendo las teclas controly x, y cuando se le solicite guardar el archivo presione y.

Una vez que salga de nano y regrese a su shell, ejecutemos el programa:

  1. python hello.py

El programa hello.py que acaba de crear debería hacer que Terminal produzca el siguiente resultado:

OutputHello, World!

Para salir del entorno, simplemente escriba el comando deactivatey volverá a su directorio original.

Conclusión

¡Felicitaciones! En este punto, ya tienes un entorno de programación Python 3 configurado en tu máquina Mac OS X local y puedes comenzar un proyecto de codificación.

Para configurar Python 3 en otra computadora, siga las guías del entorno de programación local para Ubuntu 16.04 , Debian 8 , CentOS 7 o Windows 10. También puede leer sobre la instalación de Python y la configuración de un entorno de programación en un servidor Ubuntu 16.04 , lo cual es especialmente útil cuando se trabaja en equipos de desarrollo.

Con su máquina local lista para el desarrollo de software, puede continuar aprendiendo más sobre codificación en Python siguiendo “ Comprensión de los tipos de datos en Python 3 ” y “ Cómo usar variables en Python 3 ”.

SUSCRÍBETE A NUESTRO BOLETÍN 
No te pierdas de nuestro contenido ni de ninguna de nuestras guías para que puedas avanzar en los juegos que más te gustan.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Scroll al inicio