用virtualenv建立多个Python独立虚拟开发环境


Posted in Python onJuly 06, 2017

本文为大家分享了virtualenv建立多个Python独立虚拟开发环境,供大家参考,具体内容如下

1、安装virtualenv:

pip install virtualenv

2、创建一个python的虚拟环境:

virtualenv test_demo

用virtualenv创建虚拟环境,是通过复制全局的python解释器,达到环境的互不影响;新建的虚拟环境会自动复制python解释器环境保存到当前路径之下;

3、virtualenv虚拟环境:

activate #进入虚拟环境

用virtualenv建立多个Python独立虚拟开发环境

进入虚拟环境:

用virtualenv建立多个Python独立虚拟开发环境

deactivate #退出虚拟环境

用virtualenv建立多个Python独立虚拟开发环境

4、指定python版本:

virtualenv可以实现两个python版本的共存,环境互不影响;使用virtualenv -p python.exe virtualenvname 可以在创建虚拟环境的时候指定python版本,其中python.exe为python解释器的绝对路径加上python.exe;

用virtualenv建立多个Python独立虚拟开发环境

5、虚拟环境的"管理工具"-virtualenvwrapper:

我们如果需要切换虚拟环境,则必须先切换到虚拟环境所在目录,并运行activate,bat,这样实在是太麻烦了;可以使用virtualenvwrapper对虚拟环境进行一些快捷的管理和操作;

①、安装virtualenvwrapper:

pip install virtualenvwrapper-win #windows下安装要加-win

②使用virtualenvwrapper来创建虚拟环境:

mkvirtualenv envname # 生成后会自动切换到最新创建的虚拟环境中;

用virtualenv建立多个Python独立虚拟开发环境

③查看虚拟环境的列表:

workon # 打印当前创建的虚拟环境列表

用virtualenv建立多个Python独立虚拟开发环境

④快速进入某个虚拟环境:

workon py3 # 后接虚拟环境的名字,退出还是使用deativate的命令

用virtualenv建立多个Python独立虚拟开发环境

⑤配置虚拟环境生成路径:

你可能发现了,使用virtualenvwrapper 生成的虚拟环境默认都是在c盘用户的一个envs的文件夹里,怎么修改生成的默认路径呢?需要你手动配置环境变量,变量值设为你想要保存虚拟环境的路径;

用virtualenv建立多个Python独立虚拟开发环境

6、pycharm中使用虚拟环境:

如果你使用的ide是pycharm,可以这样设置项目的python解释器:

用virtualenv建立多个Python独立虚拟开发环境

7、在虚拟环境中安装python模块:

workon python2 # 切换到python2的虚拟环境中
pip install xlwt # pip直接安装,退出虚拟环境后,安装的包互不影响

用virtualenv建立多个Python独立虚拟开发环境

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中声明只包含一个元素的元组数据方法
Aug 25 Python
python获取本地计算机名字的方法
Apr 29 Python
Python的Flask框架中使用Flask-SQLAlchemy管理数据库的教程
Jun 14 Python
Python程序员面试题 你必须提前准备!
Jan 16 Python
Python实现抓取HTML网页并以PDF文件形式保存的方法
May 08 Python
python dlib人脸识别代码实例
Apr 04 Python
Python3.5迭代器与生成器用法实例分析
Apr 30 Python
django基于restframework的CBV封装详解
Aug 08 Python
django删除表重建的实现方法
Aug 28 Python
基于python cut和qcut的用法及区别详解
Nov 22 Python
使用python实现回文数的四种方法小结
Nov 24 Python
python的Jenkins接口调用方式
May 12 Python
基于Python的关键字监控及告警
Jul 06 #Python
Python中装饰器兼容加括号和不加括号的写法详解
Jul 05 #Python
利用python模拟sql语句对员工表格进行增删改查
Jul 05 #Python
利用python实现简单的循环购物车功能示例代码
Jul 05 #Python
用python做一个搜索引擎(Pylucene)的实例代码
Jul 05 #Python
Python对象类型及其运算方法(详解)
Jul 05 #Python
python数据预处理之将类别数据转换为数值的方法
Jul 05 #Python
You might like
在PHP语言中使用JSON和将json还原成数组的方法
2016/07/19 PHP
PHP+ajax实现获取新闻数据简单示例
2018/05/08 PHP
详解如何实现Laravel的服务容器的方法示例
2019/04/15 PHP
JavaScript 入门·JavaScript 具有全范围的运算符
2007/10/01 Javascript
jQuery 选择器、DOM操作、事件、动画
2010/11/25 Javascript
IE 当eval遇上function的处理
2011/08/09 Javascript
异步javascript的原理和实现技巧介绍
2012/11/08 Javascript
JS继承--原型链继承和类式继承
2013/04/08 Javascript
当jQuery1.7遇上focus方法的问题
2014/01/26 Javascript
JavaScript中的console.group()函数详细介绍
2014/12/29 Javascript
jQuery实现的在线答题功能
2015/04/12 Javascript
jquery文字填写自动高度的实现方法
2016/11/07 Javascript
纯JS实现表单验证实例
2016/12/24 Javascript
javascript深拷贝和浅拷贝详解
2017/02/14 Javascript
Angular在一个页面中使用两个ng-app的方法
2017/02/20 Javascript
详解webpack异步加载业务模块
2017/06/23 Javascript
使用Angular CLI进行单元测试和E2E测试的方法
2018/03/24 Javascript
VUE实现可随意拖动的弹窗组件
2018/09/25 Javascript
vue draggable resizable 实现可拖拽缩放的组件功能
2019/07/15 Javascript
JavaScript中的this原理及6种常见使用场景详解
2020/02/14 Javascript
利用vue3+ts实现管理后台(增删改查)
2020/10/30 Javascript
[48:38]DOTA2亚洲邀请赛 3.31 小组赛 B组 Mineski vs Secret
2018/03/31 DOTA
python BeautifulSoup使用方法详解
2013/11/21 Python
python中os和sys模块的区别与常用方法总结
2017/11/14 Python
python自动化生成IOS的图标
2018/11/13 Python
浅谈Django2.0 加xadmin踩的坑
2019/11/15 Python
Python Scrapy框架第一个入门程序示例
2020/02/05 Python
解决pyinstaller打包运行程序时出现缺少plotly库问题
2020/06/02 Python
Python下载的11种姿势(小结)
2020/11/18 Python
python实现经纬度采样的示例代码
2020/12/10 Python
Hotels.com拉丁美洲:从豪华酒店到经济型酒店的预定优惠和折扣
2019/12/09 全球购物
构建和谐校园倡议书
2015/01/19 职场文书
承诺函范文
2015/01/21 职场文书
奔腾年代观后感
2015/06/09 职场文书
《清澈的湖水》教学反思
2016/02/17 职场文书
2016年党员读书月活动总结
2016/04/06 职场文书