Python之虚拟运行环境Virtualenv

虚拟环境

它是一个虚拟化的从计算机独立开辟出来的环境。通俗来讲, 虚拟环境就是把一部分内容独立出来,我们把这部分独立出来的东西称作“虚拟运行环境”,在这个虚拟运行环境中,我们可以只安装我们需要的依赖包,各个虚拟运行环境之间互相隔离互不影响。譬如,部署Django博客项目时需要用到Django,我们可以做一个Django的虚拟环境,里面只需要安装Django相关包就可以了;需要Selenium库做web自动化测试,就在开辟一个独立空间来部署Selenium库相关就行了

优点

Virtualenv用于创建独立的Python环境,多个Python相互独立,互不影响,它能够:

1.  在没有权限的情况下安装新套件

2.  不同应用可以使用不同的套件版本

3.  套件升级不影响其他应用

安装

Linux和windows上安装方式都相同,均可通过Python的pip安装

pip install Virtualenv

创建虚拟运行环境

Linux和window上创建虚拟运行环境命令一致, 如下我创建了一个名为mysite_env的虚拟运行环境:

在目录mysite_env里会初始化虚拟环境的相关目录和文件,包括 Python 语言本身的环境以及 pip 等相关程序都会在这个目录里创建(拷贝)一份新的。如下图:

 

虚拟运行环境常用命令

启动虚拟运行环境:

1. 首先进入创建的虚拟运行环境目录

2. 执行启动命令, 如下:

# Windows上通过Dos窗口启动虚拟运行环境
Scripts\activate

# Linux上通过命令行启动虚拟运行环境
source bin/activate

启动成功后,命令行开头会有个(虚拟运行环境名), 如下图:

 

注:至此, 就可通过pip安装各种Python包了; 此时安装的包只存在于这个虚拟运行环境中, 不影响其他环境

显示virtualenv版本号:

virtualenv --version

显示帮助信息

virtualenv --h

退出虚拟环境 

deactivate

删除虚拟环境

rm -rf mysite_env

删除创建的虚拟环境, 只需要退出并删除创建的文件夹即可

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章