Aprende a usar el entorno virtual de Python

Aprende a usar el entorno virtual de Python / Programación

Si usted es un desarrollador de Python con experiencia, o recién está empezando, aprender a configurar un entorno virtual es esencial para cualquier proyecto de Python. Únase a mí para cubrir todo lo que necesita saber sobre el entorno virtual de Python.

Asegúrese de leer nuestras razones por las que la programación en Python no es inútil 5 Razones por las que la programación en Python no es inútil 5 Razones por las que la programación en Python no es inútil Python: o lo ama o lo odia. Incluso puedes moverte de un extremo a otro como un péndulo. En cualquier caso, Python es un lenguaje sobre el que es difícil ser ambivalente. Lee más, y si eres nuevo en Python, consulta estos 10 ejemplos básicos de Python 10 ejemplos básicos de Python que te ayudarán a aprender rápido 10 ejemplos básicos de Python que te ayudarán a aprender rápido Este artículo de ejemplos básicos de python es para aquellos que ya tienen algo de experiencia en programación y simplemente quiere hacer la transición a Python lo más rápido posible. Lee mas .

¿Qué es un entorno virtual de Python??

Un entorno virtual es una forma de ejecutar diferentes versiones de Python para diferentes proyectos. Similar a cómo funcionan las máquinas virtuales ¿Qué es una máquina virtual? Todo lo que necesitas saber ¿Qué es una máquina virtual? Todo lo que necesita saber Las máquinas virtuales le permiten ejecutar otros sistemas operativos en su computadora actual. Esto es lo que debes saber sobre ellos. Más información: los entornos virtuales de Python le permiten instalar varias versiones de Python con módulos y dependencias específicos para cada versión. Todos estos proyectos son independientes entre sí, por lo que cualquier módulo que instale en un determinado proyecto no será accesible en otros proyectos..

Esto puede parecer mucho esfuerzo, pero vale la pena. Digamos que normalmente trabajas en Python 2.7.x pero quieres probar 3.x. No hay problema, solo crea un nuevo proyecto e instala tus dependencias. ¿Qué pasa con Python 2.4.x para un proyecto heredado? Sí, simple. Ninguno de estos proyectos interferirá entre sí, ni implicarán la versión de Python utilizada por su sistema operativo.

Cómo configurar

No importa qué versión de Python esté utilizando. Si está usando Mac, entonces ya tiene Python instalado. Deberá descargar e instalar Python si está usando Windows.

Necesitará pip instalado. Este es un administrador de paquetes para Python, y viene con las versiones 2.7.9 de Python o más nuevas. Todos estos pasos se realizarán a través de la línea de comandos, por lo que puede leer nuestra guía de la línea de comandos de Windows. Guía de principiantes a la línea de comandos de Windows. Guía de principiantes a la línea de comandos de Windows. La línea de comandos le permite comunicarse directamente con su Ordenador e instruirlo para realizar diversas tareas. Lea más o nuestra guía rápida de la línea de comandos de Linux. Una guía rápida para comenzar con la línea de comandos de Linux. Una guía rápida para comenzar con la línea de comandos de Linux. Puede hacer muchas cosas increíbles con comandos en Linux y realmente no es difícil hacerlo. aprender. Lee mas .

Hay dos paquetes necesarios para utilizar entornos virtuales. Abra un nuevo terminal e instale el virtualenv paquete:

pip instalar virtualenv

Es totalmente posible usar y administrar entornos virtuales solo con este paquete. No cubriré cómo hacerlo, ya que es mucho más fácil usar el virtualenvwrapper. Este es un paquete escrito para facilitar la creación y administración de entornos virtuales. Instálalo usando pip:

pip instalar virtualenvwrapper

En Windows necesitará instalar un paquete ligeramente diferente:

pip instalar virtualenvwrapper-win

Asegúrate de tener virtualenv instalado antes de intentar instalar virtualenvwrapper.

Ahora configura la envoltura:

exportar WORKON_HOME = ~ / Envs source /usr/local/bin/virtualenvwrapper.sh

Esta envoltura almacena todos sus entornos en el mismo lugar (en lugar de dispersos alrededor de su sistema de archivos, lo que hará el entorno virtual sin la envoltura).

Uso

Ahora que su entorno virtual está completamente configurado, puede comenzar a usarlo. Así es como creas un nuevo entorno:

mkvirtualenv muo

Esto creará una carpeta y un entorno llamado muo dentro de tu ~ / Envs carpeta.

Puede utilizar este comando para crear tantos entornos como desee. Es fácil cambiar los ambientes usando el trabajar en mando:

workon muo

Ahora debería ver el nombre de su proyecto en la línea de comando:

Cualquier paquete que instales solo funcionará dentro de este entorno.

Si ya no desea trabajar en un entorno, debe utilizar el desactivar mando:

desactivar

Es importante tener en cuenta que la trabajar en comando desactivará el proyecto actual, y luego activará el nuevo proyecto. No hay necesidad de desactivar primero.

Es fácil enumerar entornos virtuales:

lsvirtualenv

Si está utilizando el control de versiones ¿Qué es Git y por qué debería usarlo? Si es un desarrollador. Qué es Git y por qué debería usar el control de versiones. Si es un desarrollador como desarrollador web, la mayoría de las veces lo hacemos. trabaje en sitios de desarrollo local, luego simplemente cargue todo cuando hayamos terminado. Esto está bien cuando se trata solo de usted y los cambios son pequeños,… Lea más (y debería hacerlo), asegúrese de excluir sus entornos. (Sugerencia: use el comando gitignore si está usando Git).

Si ya no quieres un entorno, puedes eliminarlo:

rmvirtualenv muo

Asegúrese de que no está trabajando actualmente en ese entorno, de lo contrario obtendrá un error:

Finalmente, es fácil configurar un entorno con una versión específica de Python:

virtualenv -p /usr/bin/python2.7 muo27

Asegúrese de que la ruta del archivo (/usr/bin/python2.7) apunta a una versión de Python (esto podría ser cualquier versión). Observe cómo he llamado a este proyecto muo27. He usado el sufijo 27 para indicar que este es un entorno Python 2.7.

Extras

Hay algunas otras opciones que puede utilizar al crear entornos. los -paquetes sin sitio La opción no instalará paquetes que ya están instalados globalmente (por el sistema operativo). Estos no serán accesibles a su entorno. Esto es útil para mantener un proyecto compacto y ordenado, y no llenarlo con paquetes innecesarios.

Puedes usar el congelar comando para generar una lista de dependencias necesarias para su proyecto:

congelación de pip> dependencias.txt

Esto creará .TXT archivo llamado dependencias De todos los módulos requeridos. Esto hará que sea mucho más fácil para usted u otro desarrollador volver a poner en marcha el proyecto en una fecha posterior. Aquí es cómo puede instalar los módulos requeridos de esa lista:

pip install -r dependencies.txt

Ahora que sabe cómo usar los entornos virtuales de Python, ¡no hay límite para los proyectos en los que puede trabajar! Por qué no aprender a leer y escribir en Google Sheets Cómo leer y escribir en Google Sheets con Python Cómo leer y escribir en Google Sheets con Python Python puede parecer extraño e inusual, sin embargo, es fácil de aprender y usar. En este artículo, te mostraré cómo leer y escribir en Google Sheets usando Python. Lee más y crea un nuevo entorno para trabajar..

¿Utilizas los entornos virtuales de Python? ¿Cuál es tu función favorita? Déjalo saber en los comentarios a continuación.!

Crédito de la imagen: Sergey Nivens y Helen Dream a través de Shutterstock.com

Explorar más sobre: ​​Programación, Python.