Virtual entorno de desarrollo Python para construir

1. ¿Cuál es el entorno virtual pitón?

El objetivo principal de Python entorno virtual es crear condiciones de trabajo mutuamente independiente para diferentes proyectos. En un entorno virtual, cada proyecto tiene sus propias dependencias, independientemente de los otros proyectos. Diferentes entornos virtuales en el mismo paquete pueden tener diferentes versiones. Además, no hay límite al número de entorno virtual, podemos utilizar simplemente virtualenv o pyenv y otras herramientas para crear múltiples entornos virtuales.

2. ¿Por qué usar un entorno virtual?

En el desarrollo real del proyecto, por lo general en función de sus propias necesidades para descargar una variedad de biblioteca marco adecuado, tal como Scrapy, Hermosa sopa y así sucesivamente, pero cada proyecto puede utilizar las bibliotecas marco no son los mismos o diferentes versiones del marco, así que tenemos que actualizar constantemente de acuerdo a las necesidades o desinstalar la biblioteca. Directa odio nuestro entorno de desarrollo Python entorno operativo y hacer nuestro proyecto causó un montón de problemas innecesarios, la gestión también es muy confuso. Al igual que en el siguiente escenario:

Escena 1: Un proyecto necesita una versión de marco 1.0, este proyecto biblioteca B requiere la versión 2.0. Si no instala el entorno virtual, a continuación, cuando se utilizan estos elementos, tendrá que volver desinstalación adelante y hacia atrás, por lo que es fácil de dar a su proyecto trae error inexplicable; 

Escenario 2: la empresa antes de que el proyecto necesita python2.7 entorno operativo, y hacerse cargo de las necesidades del proyecto a ejecutar en el entorno python3, creo que deberías saber, si no se utiliza un entorno virtual, cuál de estos dos elementos pueden no estar disponibles al mismo tiempo, mediante el proyecto antes de python3 la empresa puede no ser capaz de ejecutar, de todos modos el nuevo proyecto se ejecuta en problemas. Y si el entorno virtual puede configurar diferentes entorno operativo, de manera que los dos proyectos para los dos proyectos se pueden ejecutar simultáneamente.

 3, instalar el entorno virtual ( sistemas Linux )

3.1, instalar, crear un pitón herramienta de entorno virtual en ejecución

Linux instalado Python herramienta PIP no se instala por defecto, por lo que primero debe instalar la herramienta PIP.

(Nota: Si no hay una pepita de comandos, a continuación, instalar EPEL fuente, yum install python-pip)

[Root @ localhost ~] # yum install python-pip

[Root @ localhost ~] # pip pip instalar --upgrade

[Root @ localhost ~] # yum install python-virtualenv

Nota: Si la descarga es demasiado lento puede descargar una fuente doméstica:

[Root @ localhost ~] # pip instalar -i http://pypi.douban.com/simple/ --trusted-host = pypi.douban.com virtualenv / sencilla

3.2, crear, iniciar, salir del entorno virtual

Crear un entorno virtual utilizando la versión de Python por defecto

[Root @ localhost ~] # virtualenv PY01

Iniciar el entorno virtual

[Root @ localhost ~] # cd PY01 / bin /

[Root @ localhost bin] # fuente activa

Ver la versión pitón

(PY01) [root @ localhost bin] # pitón

Salir entorno virtual

(PY01) [root @ localhost bin] # Desactivar

Versión pitón especificada para crear un entorno virtual (-p especifica la ruta de instalación de Python)

[Root @ localhost ~] # virtualenv -p /usr/local/python3.7.7/bin/python3 PY02

El resto de las operaciones ibid.

4, la herramienta de gestión de entorno virtual

Kit de instalación 4.1

[Root @ localhost ~] # pip instalar -i https://pypi.douban.com/simple/ virtualenvwrapper

4.2, encontrar el archivo

[Root @ localhost ~] # find / -name virtualenvwrapper.sh

/usr/bin/virtualenvwrapper.sh

4.3, la adición de variables de entorno

[Root @ localhost ~] # vim Bashrc

(Contenido Agregar debajo del borde final)

export WORKON_HOME=$HOME/.virtualenvs
source /usr/bin/virtualenvwrapper.sh

4.4、重启机器

[root@localhost ~]# reboot

4.5、使用管理工具创建虚拟环境

①使用默认python版本创建

[root@localhost ~]# mkvirtualenv test01

②使用指定python版本创建

[root@localhost ~]# mkvirtualenv --python=/usr/local/python3.7.7/bin/python3 test02

4.6、进入虚拟环境

[root@localhost ~]# workon test01

查看python版本

(test01) [root@localhost ~]# python

Python 2.7.5 (default, Oct 30 2018, 23:45:53) 
[GCC 4.8.5 20150623 (Red Hat 4.8.5-36)] on linux2
Type "help", "copyright", "credits" or "license" for more information.

[root@localhost ~]# workon test02

查看python版本

(test02) [root@localhost ~]# python

Python 3.7.7 (default, Mar 27 2020, 12:29:36) 
[GCC 4.8.5 20150623 (Red Hat 4.8.5-39)] on linux
Type "help", "copyright", "credits" or "license" for more information.

4.7、退出虚拟环境

(test01) [root@localhost ~]# deactivate

Supongo que te gusta

Origin www.cnblogs.com/Caesars/p/12585296.html
Recomendado
Clasificación