Distribuciones Python
Anaconda Distribution
Fuente: http://conda.io.
conda es un programa de fuentes abiertas que permite gestionar paquetes, dependencias y entornos de trabajo en cualquier lenguaje de programación: Python, R, Ruby, Lua, Scala, Java, JavaScript, C/C++, FORTRAN. Éste permite instalar, ejecutar y actualizar paquetes de software y sus dependencias.
Puede ser ejecutado sobre Windows, GNU/Linux o Mac OS. Y formar parte de plataformas de integración continua como Travis CI o AppVeyor. Actualmente, es usado en las instalaciones de la distribución Anaconda, pero también puede ser utilizado en otras distribuciones.
Procedimientos típicos
Instalación de la distribución Miniconda
Para instalar Python mediante una distribución de Continuum Analytics, se puede comenzar por una instalación base de Miniconda y utilizar luego conda para ir añadiendo paquetes y entornos a medida que los necesitamos.
-
Descargar el instalador más reciente de Miniconda, disponible en: https://conda.io/miniconda.html
-
Ejecutar el programa de instalación, por ejemplo:
Miniconda3-latest-Windows-x86_64.exe
-
Ingresar la ruta en donde queremos instalar Miniconda (e.g.
C:\Library\Python
). -
Verificar que han sido añadidos al
PATH
, las siguientes rutas:C:\Library\Python
,C:\Library\Python\Scripts
, yC:\Library\Python\Library\bin
.
Adicionalmente, también se pueden incluir las siguientes rutas:
C:\Library\Python\Library\mingw-w64\bin
, yC:\Library\Python\Library\usr\bin
.
-
Descargar e instalar la versión
launchwin
del Python Launcher for Windows: https://bitbucket.org/vinay.sajip/pylauncher/downloads, por ejemplo:launchwin-1.0.1.6.amd64.msi
. -
Abrir una ventana del Símbolo del sistema y probar el resultado de la instación:
C:\> py -V Python 3.6.5 :: Anaconda, Inc.
-
Actualizar conda y su instalación base:
a. Lo primero es actualizar el paquete
conda
propiamente dicho:C:\> conda update conda
b. Luego podremos actualizar toda la instalación base:
~~~~ C:\> conda update --all ~~~~
Gestión de entornos
En conda es posible gestionar entornos de trabajo, lo que significa que estos se pueden: crear, listar, exportar y remover; así como también pueden ser activados (desactivados) cuando se desea trabajar (dejar de trabajar) con ellos. Finalmente, los entornos pueden ser compartidos mediante un fichero de entorno.
Listado de los entornos disponibles
Muestra un listado con todos los entornos disponibles en la instalación:
C:\> conda env list
Creación de un nuevo entorno
Nota: Por omisión,
conda
crea un entorno mínimo para su ejecución, que se llamarábase
.
C:\> conda create --name python3 python=3
Eliminación de un entorno existente
Gestión de paquetes
Listado de paquetes instalados
Muestra un listado con todos los paquetes instalados en el entorno base:
C:\> conda list
Listado de paquetes instalados en un entorno dado
Muestra un listado con todos los paquetes instalados en el entorno base:
C:\> conda list
Búsqueda de un paquete dado
$ conda search <package-name>
Instalar uno o más de los paquetes dados
$ conda install <package-name-1> [<package-name-2> [<package-name-3> ...]]