Blogger Information
Blog 41
fans 0
comment 1
visits 40473
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
Windows下搭建virtualenv、virtualenvwrapper虚拟环境
yeyiluLAMP
Original
1297 people have browsed it

在开始之前,我们先做一点知识储备,有两个点关键的信息:Python、virtualenv

Python咱就不说了吧,简单、好入门、可以干好多事情。小到写脚本、大到做网站、数据分析等等。人生苦短,我用Python。不是很了解的,请自行科普百度百科

科普完之后,记得安装一下,在此,我们使用版本的Python(目前为3.5.4),当然,如果你本地有Python3+的环境都是可以的,如果没有的同学,先安装一个,戳链接Python下载及安装,很简单的啦,无论你是Windows、Mac、还是其他Linux系统,都有对应的版本啦,祝你好运!

在开发Python应用程序的时候,比如说当前的系统安装的Python3只有一个版本:3.5.4。所有第三方的包都会被pip安装到Python3的site-packages目录下。

如果我们要同时开发多个应用程序,那这些应用程序都会共用一个Python,就是安装在系统的Python 3。如果应用A需要jinja 2.7,而应用B需要jinja 2.6怎么办?(jinja2是基于python的模板引擎,功能比较类似于于PHP的smarty,J2ee的Freemarker和velocity。 它能完全支持unicode,并具有集成的沙箱执行环境,应用广泛。jinja2使用BSD授权。)

这种情况下,每个应用可能需要各自拥有一套“独立”的Python运行环境。virtualenv就是用来为一个应用创建一套“隔离”的Python运行环境。

到底什么是虚拟环境呢?顾名思义,它是一个虚拟出来的环境。通俗的来讲,可以借助虚拟机,docker来理解虚拟环境,就是把一部分内容独立出来,我们把这部分独立出来的东西称作“容器”,在这个容器中,我们可以只安装我们需要的依赖包,而且各个容器之间互相隔离,互不影响。譬如,当你想用到Flask,我们就可以做一个Flask的虚拟环境,里面只需要安装Flask相关包就可以了......再譬如,下次我们要学习Django,我们再搞一个Django的虚拟环境就好了

操作系统: win7
virtualenv

1. 安装virtualenv

pip install virtualenv

154500976.png

2. 新建虚拟环境

virtualenv bobbyvir

154818931.png

注: 1. 虚拟环境位于当前命令的目录下 这里是 E:\Projects\projectsedu.com

2. 虚拟环境名称为 bobbyvir

3. 进入虚拟环境

1) 进入虚拟环境目录: cd E:\Projects\projectsedu.com
2) 进入脚本目录:     cd bobbyvir\Scripts
2) 运行activate.bat:  activate.bat

155414943.png

查看虚拟环境中默认安装的库

pip list

155612296.png

4. 虚拟环境下安装开发库, 这里以requests库为参考

pip install request

155832879.png

5. 退出virtualenv

deactivate.bat

virtualenvwrapper

在上面我们发现了一件非常蛋疼的事情,那就是每次进入virtualenv我们都需要一步一步地跟到virtualenv的目录下,一旦virtualenv过多就麻烦了,为了解决这个问题,接下来隆重推荐virtualenvwrapper

1. 安装virtualenvwrapper

注意(Windows与Linux操作系统的安装方法不同)

pip install virtualenvwrapper-win
注: linux下运行pip install virtualenvwrapper

160742596.png

设置WORK_HOME环境变量

161216426.png

2. 新建虚拟环境
这里的bobbyvir是指自己定义的虚拟环境的项目名称

mkvirtualenv bobbyvir
以上默认情况下是创建Python2版本的虚拟环境,若想创建Python3版本的虚拟环境则需要指定Python的安装路径(如我的Python3的安装路径为E:\python3)即可
mkvirtualenv --python=E:\python3\python.exe bobbyvir

161124020.png

注:因为前一步设置了WORK_HOME,所有虚拟环境将安装到 E:\virtualevn

3. 查看安装的所有虚拟环境

workon

161419843.png

注: 这里不能查看到有virtualenv创建的虚拟环境,只能查看mkvirtualenv创建的虚拟环境

4. 进入虚拟环境

workon bobbyvir

161536186.png

5. 退出虚拟环境

deactivate

161615326.png

在此,我们看到了前面的括号(bobbyvir)这个虚拟环境已经没有了,就表示我们已经成功退出了当前的虚拟环境了

小伙伴有没有觉得so easy  ^_^   ......

Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post