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的web.py框架并从hello world开始编程
Apr 25 Python
使用Python来编写HTTP服务器的超级指南
Feb 18 Python
django之常用命令详解
Jun 30 Python
Python变量和字符串详解
Apr 29 Python
pandas.dataframe中根据条件获取元素所在的位置方法(索引)
Jun 07 Python
对Python中数组的几种使用方法总结
Jun 28 Python
python 随机森林算法及其优化详解
Jul 11 Python
python2.7的flask框架之引用js&css等静态文件的实现方法
Aug 22 Python
PyTorch中permute的用法详解
Dec 30 Python
python数字类型math库原理解析
Mar 02 Python
零基础学Python之前需要学c语言吗
Jul 21 Python
详解Python利用configparser对配置文件进行读写操作
Nov 03 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
php判断邮箱地址是否存在的方法
2016/02/13 PHP
创建一个复制UBB软件信息的链接或按钮的js代码
2008/01/06 Javascript
window.js 主要包含了页面的一些操作
2009/12/23 Javascript
基于JQuery的访问WebService的代码(可访问Java[Xfire])
2010/11/19 Javascript
JavaScript比较两个对象是否相等的方法
2015/02/06 Javascript
JavaScript跨平台的开源框架NativeScript
2015/03/24 Javascript
javascript文本模板用法实例
2015/07/31 Javascript
全系IE支持Bootstrap的解决方法
2015/10/19 Javascript
AngularJS解决ng界面长表达式(ui-set)的方法分析
2016/11/07 Javascript
JS正则替换掉小括号及内容的方法
2016/11/29 Javascript
NodeJS测试框架mocha入门教程
2017/03/28 NodeJs
JS实现的倒计时恢复按钮点击功能【可用于协议阅读倒计时】
2018/04/19 Javascript
小程序ios音频播放没声音问题的解决
2018/07/11 Javascript
Node.js操作系统OS模块用法分析
2019/01/04 Javascript
微信小程序实现提交input信息到后台的方法示例
2019/01/19 Javascript
Vue filter 过滤当前时间 实现实时更新效果
2019/12/20 Javascript
javascript设计模式 ? 策略模式原理与用法实例分析
2020/04/21 Javascript
python判断字符串是否纯数字的方法
2014/11/19 Python
python机器人行走步数问题的解决
2018/01/29 Python
python爬虫爬取幽默笑话网站
2019/10/24 Python
Python pytesseract验证码识别库用法解析
2020/06/29 Python
支持IE8的纯css3开发的响应式设计动画菜单教程
2014/11/05 HTML / CSS
交通专业个人自荐信格式
2013/09/23 职场文书
土木工程专业大学毕业生求职信
2013/10/13 职场文书
活动总结格式范文
2014/04/26 职场文书
供应链金融服务方案
2014/05/25 职场文书
图书馆标语
2014/06/19 职场文书
交通事故赔偿协议书
2014/10/16 职场文书
初中优秀学生评语
2014/12/29 职场文书
观后感开头
2015/06/19 职场文书
同步小康驻村工作简报
2015/07/20 职场文书
优质服务心得体会(共4篇)
2016/01/22 职场文书
python之json文件转xml文件案例讲解
2021/08/07 Python
Django + Taro 前后端分离项目实现企业微信登录功能
2022/04/07 Python
python和Appium的移动端多设备自动化测试框架
2022/04/26 Python
win10重装系统后上不了网怎么办 win10重装系统网络故障的解决办法
2022/07/23 数码科技