Creación de entornos virtuales de desarrollo en Python

Para este caso usaremos el gestor de entornos virtuales virtualenv, en un ordenador con fedora 26 como sistema operativo.

Instalacion.

Para empezar debemos instalar el virtualenv:



--$ sudo dnf install virtualenv

Creacion de entornos.


luego podemos empezar a crear nuestros entornos virtuales de la siguiente manera:

--$ virtualenv ent01 

(Esto lo crea con el interprete por defecto)

Si se desea crear con otro interprete o version se puede hacer ejecutando lo siguiente:

--$ virtualenv -p /usr/bin/python3 ent02

(La opción -p nos permite indicar el interprete que se va a utilizar en el entorno)

Lo que acabamos de hacer nos creara, por cada entorno, una carpeta donde se contendra nuestro proyecto o proyectos.


Entrando en el entorno.


Para poder hacer uso del entorno no solo basta con moverse hasta la direccion de la carpeta, sino que hay que activarlo, esto lo hacemos de la siguiente manera:

--$  source ent02/bin/activate 

Una ves dentro del entorno podemos instalar paquetes, mover o ejecutar codigo sin miedo de modificar los paquetes o interpretes del sistema, ya que solo se modificaran los componentes internos del entorno.

Desactivar el entorno.


--$ deactive

Con ello regresamos al entorno normal.

Manejo del entorno.


Independientemente del sistema utilizado para crear nuestro entorno virtual, una vez que lo tenemos activado podemos instalar paquetes python en él utilizando la herramienta pip (que la tenemos instalada automáticamente en nuestro entorno). Partiendo de un entorno activado, podemos, por ejemplo, instalar la última versión de django:

--$ pip install django

Podemos comprobar que efectivamente hemos instala la última versión de django:

--$ django-admin --version

Si queremos ver los paquetes que tenemos instalados con sus dependencias:

--$ pip list

Si a continuación necesitamos instalar una versión determinada del paquete, que no sea la última, podemos hacerlo de la siguiente manera:

--$ pip install django=="1.10"

Si necesitamos borrar un paquete podemos ejecutar:

--$ pip uninstall django


Para concluir podemos empezar a generar nuestros propios entornos de desarrollo, importar proyectos y jugar un poco.

Comentarios

Entradas populares