python之virtualenv的简单使用方法(必看篇)


Posted in Python onNovember 25, 2017

什么是virtualenv?

virtualenv可以创建独立Python开发环境,比如当前的全局开发环境是python3.6,现在我们有一个项目需要使用django1.3,另一个项目需要使用django1.9,这个时候就可以使用virtualenv创建各自的python开发环境了。

virtualenv的优点

使不同的应用开发环境独立

环境升级不影响其他的应用,也不会影响全局的python开发环境

它可以防止系统中出现包管理混乱和版本的冲突

安装和新建虚拟环境

cmd下输入:前提是你的python安装路径已经被添加到环境变量中
C:\>pip install virtualenv

新建虚拟环境:

C:\>virtualenv testenv
Using base prefix 'c:\\python36'
New python executable in C:\testenv\Scripts\python.exe //默认安装在当前目录下
Installing setuptools, pip, wheel...done.

可以在当前目录下看一下:

激活和关闭当前的虚拟环境

C:\testenv\Scripts>activate   //激活
 
(testenv) C:\testenv\Scripts>  //注意终端发生了变化
(testenv) C:\testenv\Scripts>deactivate   //关闭当前虚拟环境
C:\testenv\Scripts>

列出当前的虚拟环境都安装了哪些包

(testenv) c:\testenv\Scripts>pip3 list
pip (9.0.1)
setuptools (37.0.0)
wheel (0.30.0)

现在你就可以在你创建的虚拟环境下安装需要使用到的包了

virtualenvwrapper

它是virtualenv的扩展包,还记得上面吗?virtualenv需要我们去激活也就是active一下虚拟环境。那我们来看看virtualenvwrapper的优点所在。

c:\>pip install virtualenvwrapper-win //安装
c:\>mkvirtualenv testenv2 //创建虚拟环境
 C:\Users\liubin\Envs is not a directory, creating
Using base prefix 'c:\\python36'
New python executable in C:\Users\liubin\Envs\testenv2\Scripts\python.exe //virtualenvwrapper默认会把虚拟环境放在一个目录下
Installing setuptools, pip, wheel...done.
(testenv3) c:\Users\liubin\Envs\testenv2\Scripts>workon //查看当前有哪些虚拟环境
 
Pass a name to activate one of the following virtualenvs:
==============================================================================
testenv2
testenv3
(testenv3) c:\Users\liubin\Envs\testenv2\Scripts>workon testenv2 //workon也可以用来切换虚拟环境
(testenv2) c:\Users\liubin\Envs\testenv2\Scripts>

以上这篇python之virtualenv的简单使用方法(必看篇)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python学习资料
Feb 08 Python
Python实现字符串格式化的方法小结
Feb 20 Python
Python读取sqlite数据库文件的方法分析
Aug 07 Python
python利用dir函数查看类中所有成员函数示例代码
Sep 08 Python
scrapy爬虫实例分享
Dec 28 Python
PyQt5实现简易计算器
May 30 Python
使用python+whoosh实现全文检索
Dec 09 Python
Python日期格式和字符串格式相互转换的方法
Feb 18 Python
Python如何爬取51cto数据并存入MySQL
Aug 25 Python
BeautifulSoup获取指定class样式的div的实现
Dec 07 Python
用Python制作灯光秀短视频的思路详解
Apr 13 Python
Python访问Redis的详细操作
Jun 26 Python
python多进程实现进程间通信实例
Nov 24 #Python
Python实现列表删除重复元素的三种常用方法分析
Nov 24 #Python
Python二叉树的定义及常用遍历算法分析
Nov 24 #Python
详解python上传文件和字符到PHP服务器
Nov 24 #Python
Python实现矩阵转置的方法分析
Nov 24 #Python
利用Django内置的认证视图实现用户密码重置功能详解
Nov 24 #Python
利用python3随机生成中文字符的实现方法
Nov 24 #Python
You might like
推荐25款php中非常有用的类库
2014/09/29 PHP
thinkphp整合微信支付代码分享
2016/11/24 PHP
PHP获取MySQL执行sql语句的查询时间方法
2018/08/21 PHP
父窗口获取弹出子窗口文本框的值
2006/06/27 Javascript
jquery 清空file域示例(兼容个浏览器)
2013/10/11 Javascript
jquery实现鼠标滑过显示提示框的方法
2015/02/05 Javascript
Jquery promise实现一张一张加载图片
2015/11/13 Javascript
微信小程序教程之本地图片上传(leancloud)实例详解
2016/11/16 Javascript
基于Vue生产环境部署详解
2017/09/15 Javascript
移动端(微信等使用vConsole调试console的方法
2019/03/05 Javascript
Vue.js@2.6.10更新内置错误处机制Fundebug同步支持相应错误监控
2019/05/13 Javascript
[01:07:41]IG vs VGJ.T 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
python中for语句简单遍历数据的方法
2015/05/07 Python
利用Hyperic调用Python实现进程守护
2018/01/02 Python
python实现画圆功能
2018/01/25 Python
实例讲解python中的协程
2018/10/08 Python
Python判断两个文件是否相同与两个文本进行相同项筛选的方法
2019/03/01 Python
关于python字符串方法分类详解
2019/08/20 Python
Python列表操作方法详解
2020/02/09 Python
Python迭代器Iterable判断方法解析
2020/03/16 Python
Python如何急速下载第三方库详解
2020/11/02 Python
pytorch加载语音类自定义数据集的方法教程
2020/11/10 Python
html5 初试 indexedDB(推荐)
2016/07/21 HTML / CSS
PUMA官方商城:世界领先的运动品牌之一
2016/11/16 全球购物
FILA斐乐中国官方商城:意大利运动品牌
2017/01/25 全球购物
英国最大的经认证的有机超市:Planet Organic
2018/02/02 全球购物
Shopping happy life西班牙:以最优惠的价格提供最好的时尚配饰
2020/03/13 全球购物
高中毕业自我鉴定
2013/12/22 职场文书
行政专员岗位职责
2014/01/02 职场文书
绿色环保标语
2014/06/12 职场文书
汉语专业毕业生自荐信
2014/07/06 职场文书
人事主管岗位职责说明书
2014/07/30 职场文书
个人投资合作协议书
2014/10/12 职场文书
故意伤害罪辩护词
2015/05/21 职场文书
论文答辩开场白大全
2015/05/27 职场文书
学校隐患排查制度
2015/08/05 职场文书