python使用virtualenv搭建虚拟环境

virtualenv是python的第三方包,可以让项目运行在一个独立的局部的 Python 环境中,使采用不同环境的项目互不干扰

安装过程比较简单

pip install virtualenv

接着我们可以使用命令来创建虚拟环境,我们先进入我们要创建虚拟环境的目录,然后执行

virtualenv ENV

如果我们需要指定虚拟环境指定python版本来创建这样操作(前提是我们本地安装了多个python版本)

virtualenv -p /usr/local/bin/python2.7 ENV

添加参数--system-site-packages,项目检索库的时候,也会到系统的三方库中找
不添加时,默认只到虚拟环境中查找库

virtualenv --system-site-packages ENV

接着我们激活虚拟环境

source bin/activate

验证环境是否激活可以直接使用pip list命令查看是否有包列表

退出虚拟环境使用aeativate命令

deactivate
注意:如果系统是 Windows 的话,则不需要带上 source 命令,直接 cd 进入Scripts脚本文件夹中,然后执行 activate 和 deactivate 脚本即可。与 Mac 不同的是,虚拟环境的 bin 目录下只有 activate 脚本,没有 deactivate 脚本

删除虚拟环境也是非常简单,直接删除创建的虚拟目录即可

项目迁移需要所作的工作

在虚拟目录中导出包名列表到文件

pip freeze > requirements.txt

然后将项目目录整体打包移交他人

然后重新创建虚拟目录,将打包文件复制进去,最后使用

pip -r requirements.txt

安装项目依赖的所有模块

集中式虚拟环境管理

通过virtualenvwrapper创建的虚拟环境都会统一存放到指定位置统一管理

方便在多个虚拟环境间切换

更加方便的去使用virtualenv

快速创建虚拟环境并激活

mkvirtualenv venv1

快速在多个虚拟环境中切换

workon venv2

快速关闭虚拟环境

deactivate

快速删除虚拟环境

rmvirtualenv env1

查看所有创建的虚拟环境

lsvirtualenv



内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://sulao.cn/post/317.html