
Mark Lucas
0
1723
520
Ya sea que sea un desarrollador experimentado de Python, o que recién esté comenzando, aprender a configurar un entorno virtual es esencial para cualquier proyecto de Python. Únete a mí mientras cubro todo lo que necesitas saber sobre el entorno virtual de Python.
Asegúrese de leer nuestras razones por las cuales la programación de Python no es inútil. 5 razones por las que la programación de Python no es inútil. 5 razones por las que la programación de Python no es inútil. Python: o lo ama o lo odia. Incluso puede balancearse de un extremo al otro como un péndulo. De todos modos, Python es un lenguaje difícil de ser ambivalente. , y si eres nuevo en Python, mira 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 programación experiencia y simplemente desea hacer la transición a Python lo más rápido posible. .
¿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 necesita 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. , Los entornos virtuales de Python le permiten instalar múltiples versiones de Python con módulos específicos y dependencias para cada versión. Todos estos proyectos son independientes entre sí, por lo que los módulos que instale en un determinado proyecto no serán accesibles 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á la versión de Python utilizada por su sistema operativo..
Preparándose
No importa qué versión de Python esté usando. Si está utilizando Mac, entonces ya tiene Python instalado. Tendrá que descargar e instalar Python si está utilizando Windows.
Necesitarás pip instalado. Este es un administrador de paquetes para Python, y viene con las versiones de Python 2.7.9 o posteriores. Todos estos pasos se realizarán a través de la línea de comandos, por lo que es posible que desee leer nuestra guía de la línea de comandos de Windows Una guía para principiantes a la línea de comandos de Windows Una guía para principiantes a la línea de comandos de Windows La línea de comandos le permite comunicarse directamente con su computadora e instruirlo para realizar diversas tareas. 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 de aprender. .
Hay dos paquetes necesarios para usar entornos virtuales. Abra una nueva terminal e instale el virtualenv paquete:
pip install virtualenv
Es completamente posible usar y administrar entornos virtuales solo con este paquete. No explicaré 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álelo usando pip:
pip install virtualenvwrapper
En Windows necesitará instalar un paquete ligeramente diferente:
pip install virtualenvwrapper-win
Asegúrate de tener virtualenv instalado antes de intentar instalar virtualenvwrapper.
Ahora configure el contenedor:
export WORKON_HOME = ~ / Fuente de envs /usr/local/bin/virtualenvwrapper.sh
Este contenedor almacena todos sus entornos en el mismo lugar (en lugar de dispersarse alrededor de su sistema de archivos, lo que el entorno virtual hará sin el contenedor).
Uso
Ahora que su entorno virtual está 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 usar este comando para crear tantos entornos como desee. Es fácil cambiar entornos 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 usar el desactivar mando:
desactivar
Es importante tener en cuenta que el trabajar en El 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 usar el control de versiones si es un desarrollador? ¿Qué es Git y por qué debería usar el control de versiones si es un desarrollador? Como desarrolladores web, muchas veces tendemos a trabaje en sitios de desarrollo local y luego simplemente cargue todo cuando hayamos terminado. Esto está bien cuando solo eres tú y los cambios son pequeños ... (y realmente deberías serlo), asegúrate de excluir tus entornos. (Sugerencia: use el comando gitignore si está usando Git).
Si ya no desea un entorno, puede 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 (esta podría ser cualquier versión). Note como 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 usar 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 para 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:
pip freeze> dependencies.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 más adelante. Aquí se explica cómo puede instalar los módulos necesarios 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, le mostraré cómo leer y escribir en Hojas de cálculo de Google utilizando Python. y crea un nuevo entorno para trabajar.
¿Usas entornos virtuales Python? ¿Cuál es tu característica favorita? Deje saber en los comentarios a continuación!
Crédito de la imagen: Sergey Nivens y Helen Dream a través de Shutterstock.com