Virtualenv en Python con Anaconda
Un entorno virtual es un espacio diferente de tus instalaciones locales, lo que nos permite tener diferentes versiones de Python o de diferentes librerías, así podemos estar ejecutando dos entornos con versiones distintas de Python a la vez y poder trabajar sin tener problemas de compatibilidades.
Como se podrán imaginar leyendo esto, usar entornos virtuales nos trae grandes ventajas, dentro de estas podemos encontrar la organización, ya que siempre es importante tenerla para evitar cualquier error y que no sepamos por qué puede ser. También otra ventaja es la estabilidad ya que las librerías están en constante actualización y de esta forma nos despreocupamos que nuestro código se rompa por este problema.
Primeros pasos
Como principal para usar los entornos virtuales vamos a necesitar tener Anaconda instalado, si no sabes como descargarlo te dejamos nuestra guía para la instalación (Poner link de conda install)
Luego para crear el entorno y controlarlo, lo haremos de la siguiente manera:
Para crear el entorno usaremos el siguiente comando en nuestra terminal, "myenv" representa al nombre del entorno que vayamos a darle, y luego la "x" luego de python colocamos la versión que usaremos, por ejemplo "python=3.4".
Terminalconda create -n myenv python=xCopiar
Para activar nuestro entorno virtual usaremos el siguiente comando, donde myenv tendrá que ser remplazado por el nombre del entorno a activar:
Terminalconda activate myenvCopiar
Para desactivar nuestro entorno lo haremos de la siguiente forma:
Terminalconda desactivateCopiar
Manejo de los entornos
Podemos usar este comando para ver todos nuestros entornos creados:
Terminalconda env listCopiar
ó
Terminalconda info --eCopiar
Instalación de librerías
Tenemos dos modos de instalar librerías
Con pip
Terminalpip install <nombre_libreria>Copiar
Con Conda
Terminalconda install <nombre_libreria>Copiar
Y listo, de esta manera vamos a poder usar diferentes entornos virtuales en nuestra PC para evitar problemas en nuestros proyectos y para tener una mejor organización