序言:
什么是虚拟环境?
虚拟环境,实际上就是一种采用协作式隔离的运行时环境,允许 Python 用户和应用程序在安装和升级 Python 分发包时不会干扰到同一系统上运行的其他 Python 应用程序的行为。
比如你写博客可以用一个flask的虚拟环境,写测试平台可以使用一个django的虚拟环境,但他们之间都不会相互影响。
为什么要安装虚拟环境?
比如,你在开发过程博客和平台中,如果博客网站需要request模块的1.0版本但应用平台需要request的2.0版本,则需求存在冲突,安装版本1.0或2.0将导致某一个博客或者平台无法运行,这个时候,就需要给每个程序安装不同的虚拟环境。
如果用博客的开发,可以拥有自己的安装了 1.0 版本的虚拟环境,而平台开发则拥有安装了 2.0 版本的另一个虚拟环境。 这个时候博客的开发要求将某个库升级到 3.0 版本,也不会影响到平台的环境。
1、virtualenv的安装与管理
1、1 安装
windows下安装 :
pip install virtualenv
pip install virtualenvwrapper-win
linux下安装:
pip install virtualenv
pip install virtualenvwrapper
1、2 使用
首先创建一个空文件夹,便于管理我们虚拟环境,比如virtualenv
,envs
等。
新建一个WORKON_HOME的环境变量,将创建好的文件夹路径添加到我们的环境变量里,如C:\Users\ShaoJie\virtualenv
。
配置好以后,可以通过workon
来查看当前系统下的虚拟环境,如下图。
1.2.1 创建与删除虚拟环境
默认Python
环境创建: mkvirtualenv [虚拟环境名称]
指定Python
版本创建 : mkvirtualenv -p [python版本] [虚拟环境名称]
当系统中,有多个Python
版本时,为了方便开发,可以指定版本进行创建,这里我以创建一个名为flask2
的Python3
版本的虚拟环境为例。
删除虚拟环境:rmvirtualenv [虚拟环境名称]
1.2.2 进入与退出虚拟环境
进入虚拟环境: workon [虚拟环境名称]
比如进入之前创建的flask2
退出虚拟环境:deactivate
1.2.3 为虚拟环境安装第三方库
安装命令与平常在windows上的python环境安装第三方库一样:pip install [库名]
网友评论