Instalando Python 3 en Mac OS X¶
La última versión de Mac OS X, Sierra, viene con Python 2.7 por defecto.
Tu no necesitas instalar o configurar nada más para usar Python 2. Estas instrucciones documentan la instalación de Python 3.
La versión que viene con OS X está bien para aprendizaje, pero no es lo mejor para desarrollo. La versión enviada con OS X puede estar desactualizada de la publicación oficial actual de Python, que es considerada la versión estable para producción.
Hacerlo Bien¶
Vamos a instalar una versión real de Python.
Antes de instalar Python, necesitarás instalar GCC. GCC puede obtenerse descargandolo desde XCode, las pequeñas Herramientas de línea de comandos (debes tener una cuenta Apple) o incluso el más pequeño paquete Instalador-OSX-GCC.
Nota
Si ya tienes instalado XCode, no necesitas instalar OSX-GCC. En combinación, el software puede causar problemas que son difíciles de diagnosticar.
Nota
Si realizas una instalación nueva de XCode, también necesitarás agregar
las herramientas de línea de comandos ejecutando xcode-select --install
en el terminal.
Mientras OS X viene con un gran número de utilidades UNIX, quienes están familiarizados con sistemas Linux se darán cuenta que hay un componente que falta: un manejador de paquetes. Homebrew resuelve este problema.
Para instalar Homebrew, abrir Terminal
o
tu emulador de terminal favorito para OSX y ejecutar
$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
El script explicará que cambios hará y te preguntará antes que la
instalación inicie.
Una vez que has instalado Homebrew, inserta el directorio de Homebrew al inicio
de tu variable de ambiente PATH
. Puedes hacer esto agregando la siguiente
línea al final de tu archivo ~/.profile
export PATH=/usr/local/bin:/usr/local/sbin:$PATH
Ahora, podemos instalar Python 3:
$ brew install python3
Esto tomará uno o dos minutos.
Trabajando con Python 3¶
A este punto, tiene Python 2.7 disponible, potencialmente la versión Homebrew de Python 2 instalado, y la versión Homebrew de Python 3 también.
$ python
lanzará el interprete de Python.
$ python2
lanzará el interprete homebrew de Python 2 (si hay alguno).
$ python3
lanzará el interprete homebrew de Python 3 instalado.
Si la versión Homebrew de Python 2 está instalada entonces pip2
apuntará a Python 2.
Si la versión Homebrew de Python 3 está instalada entonces pip3
apuntará a Python 3.
Pipenv & Ambientes Virtuales¶
El siguiente paso es instalar Pipenv, con esto puedes instalar dependencias y manejar ambientes virtuales.
Un ambiente virtual es una herramienta para mantener las dependencias requeridas por diferentes proyectos en lugares separados, creando ambientes virtuales para esos proyectos. Resuelve el dilema de “El Proyecto X depende de la versión 1.x pero, el Proyecto Y necesita 4.x”, y mantiene tu directorio global site-packages limpio y administrable.
Por ejemplo, puedes trabajar en un proyecto que requiere Django 1.10 mientras también mantienes un proyecto que requiere Django 1.8.
Por lo que en adelante, la documentación para Pipenv & Ambientes Virtuales
Esta página es un mezcla de otra guía, que está disponible bajo la misma licencia.