用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、PyCharm安装及使用方法(Mac版)详解
Apr 28 Python
Python基于identicon库创建类似Github上用的头像功能
Sep 25 Python
Python实现识别手写数字大纲
Jan 29 Python
python搭建服务器实现两个Android客户端间收发消息
Apr 12 Python
python3.X 抓取火车票信息【修正版】
Jun 19 Python
Django基础知识与基本应用入门教程
Jul 20 Python
python爬取指定微信公众号文章
Dec 20 Python
django框架用户权限中的session缓存到redis中的方法
Aug 06 Python
Python实现变声器功能(萝莉音御姐音)
Dec 05 Python
Python中私有属性的定义方式
Mar 05 Python
python3 deque 双向队列创建与使用方法分析
Mar 24 Python
scrapy爬虫:scrapy.FormRequest中formdata参数详解
Apr 30 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
解析posix与perl标准的正则表达式区别
2013/06/17 PHP
关于crontab的使用详解
2013/06/24 PHP
ThinkPHP3.1新特性之对Ajax的支持更加完善
2014/06/19 PHP
php的ZipArchive类用法实例
2014/10/20 PHP
PHP数组与对象之间使用递归实现转换的方法
2015/06/24 PHP
php smtp实现发送邮件功能
2017/06/22 PHP
TBCompressor js代码压缩
2011/01/05 Javascript
JavaScript 操作table,可以新增行和列并且隔一行换背景色代码分享
2013/07/05 Javascript
JS制作手机端自适应缩放显示
2015/06/11 Javascript
Bootstrap页面标题Page Header的实现方法
2017/03/22 Javascript
微信小程序tabBar用法实例详解
2017/12/04 Javascript
angularjs结合html5实现拖拽功能
2018/06/25 Javascript
React Native开发封装Toast与加载Loading组件示例
2018/09/08 Javascript
JS 实现微信扫一扫功能
2018/09/14 Javascript
Node.js console控制台简单用法分析
2019/01/04 Javascript
微信小程序实现的picker多级联动功能示例
2019/05/23 Javascript
使用IPython来操作Docker容器的入门指引
2015/04/08 Python
Python3中_(下划线)和__(双下划线)的用途和区别
2019/04/26 Python
Python 离线工作环境搭建的方法步骤
2019/07/29 Python
pandas-resample按时间聚合实例
2019/12/27 Python
python opencv实现图片缺陷检测(讲解直方图以及相关系数对比法)
2020/04/07 Python
python shapely.geometry.polygon任意两个四边形的IOU计算实例
2020/04/12 Python
Python类super()及私有属性原理解析
2020/06/15 Python
python PyAUtoGUI库实现自动化控制鼠标键盘
2020/09/09 Python
python 密码学示例——理解哈希(Hash)算法
2020/09/21 Python
Python学习工具jupyter notebook安装及用法解析
2020/10/23 Python
Woods官网:加拿大最古老、最受尊敬的户外品牌之一
2020/09/12 全球购物
采购员的工作职责
2013/12/26 职场文书
奶茶专卖店创业计划书
2014/01/18 职场文书
小学三年级数学教学反思
2014/01/31 职场文书
副总经理任命书
2014/06/05 职场文书
无犯罪记录证明范本
2014/09/15 职场文书
办公室文员工作自我鉴定
2014/09/19 职场文书
辩护意见书
2015/06/04 职场文书
2016年企业先进员工事迹材料
2016/02/25 职场文书
MySQL数据库优化之通过索引解决SQL性能问题
2022/04/10 MySQL