Crear entorno virtual bajo Conda(python)

Introducción

Conda es un gestor de paquetes y de entornos virtuales multiplataforma que nos permite instalar, ejecutar y actualizar los paquetes y sus dependencias, de esta manera podremos configurar y cambiar entre distintos entornos en nuestro ordenador[1].

A grandes rasgos, un entorno virtual o ‘virtual environment’  es una carpeta en la que se encuentran los ejecutables de python y las distintas versiones de las librerías que vayamos a usar. De este modo, podremos estar desarrollando varias aplicaciones con distintas versiones de las librerías, incluso del propio interprete de python, gracias a los entornos virtuales.

Con conda se instalan multitud de librerías y aplicaciones secundarias que son usadas habitualmente en el desarrollo con python[2].

A continuación se explicará el proceso que hay que seguir para poder crear un entorno virtual usando Conda así como una lista con los comandos más usados en la gestión de los entornos virtuales.

Instalación

Lo primero será comprobar si tenemos conda actualizado:

:~$  conda update conda

En caso de tener que actualizar algún paquete, pulsaremos la tecla Y para confirmar la actualización.

Posteriormente comprobaremos cuales son las versiones de python que tenemos instaladas en nuestro sistema.

:~$ conda search ‘^python$’

Una vez que sabemos cual es la versión que queremos, crearemos el entorno virtual:

:~$ conda create -n nombredeentorno python=x.x anaconda

Donde sustituiremos x.x por la versión antes buscada.

Una vez creado, el siguiente paso será activarlo para poder usarlo:

:~$ source activate nombredeentorno

Una vez que terminemos de usar el entorno deveremos descativarlo:

:~$ source deactivate

Otros comandos

A continuación se detallan otros comandos relacionados con el mantenimiento de los entornos virtuales[3].

Listar todos los entornos virtuales creados:

:~$ conda info —envs

Comprobar el entorno virtual activado:

:~$ conda info —envs

Eliminar un entorno virtual:

:~$ condo remove —name nombredeentorno —all

Comprobar las versiones de las librerías instaladas:

:~$ conda list -e

Referencias

  1. http://conda.pydata.org/docs/install/quick.html#os-x-miniconda-install
  2. https://docs.continuum.io/anaconda/pkg-docs
  3. http://conda.pydata.org/docs/using/envs.html#managing-environments
Anuncios
Crear entorno virtual bajo Conda(python)

Aprendiendo (otra vez) Python

Hace ya un año o así, me dio por aprender Python que estaba de moda. Me imprimi el manual de inmersión en Python. Y na lo miré así un poco por encima y no lo volví a tocar. Ahora me ha vuelto a dar por python, como toy en clase con programación en C… Le pedí a Jamardi un par de libros sobre Python, y me dijo: “Claro yo te los dejo encantado”. Hoy ha venido a mi barrio y cuando me los ha dado he pensado: “bueno y los libros donde están?” Por que lo que me ha dado, son como dice Guillermo verdaderas armas arrojadizas.

Madre del amor hermoso y encima en ingles claro, por que la documentación que hay en Español sobre Python es escala tendiendo a cero. He estado como media hora para leerme el prefacio. La introducción ya me la he leido por encima y en el capítulo 2 que empieza con la chica ya he parado, que me estaba doliendo la cabeza.

Espero, no leérmelo entero, porque entonces jamardi se quedará sin libro, pero si leer gran parte para empezar a hacer cosas interesantes. Os seguiré informando

Aprendiendo (otra vez) Python

Conferencias de Ubuntu en la uc3m (III)

Ayer fue la charla sobre python y python gtk. Esta junto con la de programación en bash son las que mas ganas tenia de ir  (de hecho solo he ido esos dos días). Hace tiempo que quieo aprender a programar en python, para pasar el tiempo muerto delante del ordenador, y no se porque python me parecia muy sencillo de programar y aprender.

La charla estuvo bien, un poco pesada, pero algo normal ya que daba por sabido muchas cosas de programacion y los conceptos basicos los explicÓ de manera muuy basica (para algo es una charla y no un curso). Por lo general bien, no asisitio el tio moñas del otro dia pero bueno, es algo de agradecer.

Ahora estoy buscando libros para aprender y demas.. pero en Español no hay casi nada, y lo unico que encuentro on manuales en pdf, con el inconveniente que ello lleva. Ahora no se si imprimirlo, o leermelo en el ordenador de momento me lo leere en el ordenador y mas adelante vere que hacer…

Si algun lector conoce algun libro bueno en python, estaría agradecido si me dicen cual es.

Conferencias de Ubuntu en la uc3m (III)