用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正则分组的应用
Nov 10 Python
Mac下Supervisor进程监控管理工具的安装与配置
Dec 16 Python
python中reload(module)的用法示例详解
Sep 15 Python
Python3实现的字典遍历操作详解
Apr 18 Python
解决python删除文件的权限错误问题
Apr 24 Python
python实现Zabbix-API监控
Sep 17 Python
解决Python下imread,imwrite不支持中文的问题
Dec 05 Python
python re库的正则表达式入门学习教程
Mar 08 Python
django中SMTP发送邮件配置详解
Jul 19 Python
python实现银行管理系统
Oct 25 Python
Python中Yield的基本用法
Oct 18 Python
python爬虫beautifulsoup解析html方法
Dec 07 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 vs Node.js
2015/07/17 PHP
thinkphp制作404跳转页的简单实现方法
2016/09/22 PHP
Ajax请求PHP后台接口返回信息的实例代码
2018/08/21 PHP
扩展Jquery插件处理mouseover时内部有子元素时发生样式闪烁
2011/12/08 Javascript
在JavaScript里嵌入大量字符串常量的实现方法
2013/07/07 Javascript
javascript alert乱码的解决方法
2013/11/05 Javascript
jQuery实现二级下拉菜单效果
2016/01/05 Javascript
基于jQuery的网页影音播放器jPlayer的基本使用教程
2016/03/08 Javascript
EasyUI加载完Html内容样式渲染完成后显示
2016/07/25 Javascript
jquery radio的取值_radio的选中_radio的重置方法
2016/09/20 Javascript
详解使用React全家桶搭建一个后台管理系统
2017/11/04 Javascript
React数据传递之组件内部通信的方法
2017/12/31 Javascript
nodejs使用http模块发送get与post请求的方法示例
2018/01/08 NodeJs
vue生成token并保存到本地存储中
2018/07/17 Javascript
使用JS实现导航切换时高亮显示的示例讲解
2018/08/22 Javascript
JS访问对象两种方式区别解析
2020/08/29 Javascript
Node.js中的异步生成器与异步迭代详解
2021/01/31 Javascript
python实现的简单猜数字游戏
2015/04/04 Python
Python数组定义方法
2016/04/13 Python
python itchat实现微信自动回复的示例代码
2017/08/14 Python
Python实现连接两个无规则列表后删除重复元素并升序排序的方法
2018/02/05 Python
TensorFlow 滑动平均的示例代码
2018/06/19 Python
Sanic框架异常处理与中间件操作实例分析
2018/07/16 Python
django_orm查询性能优化方法
2018/08/20 Python
Python基于plotly模块实现的画图操作示例
2019/01/23 Python
Python实现蒙特卡洛算法小实验过程详解
2019/07/12 Python
Pytorch在NLP中的简单应用详解
2020/01/08 Python
python中的itertools的使用详解
2020/01/13 Python
python多进程 主进程和子进程间共享和不共享全局变量实例
2020/04/25 Python
Python参数传递对象的引用原理解析
2020/05/22 Python
Python单元测试及unittest框架用法实例解析
2020/07/09 Python
意大利珠宝店:Luxury Zone
2019/01/05 全球购物
联片教研活动总结
2014/07/01 职场文书
党员年终个人总结
2015/02/14 职场文书
2015年班主任德育工作总结
2015/05/21 职场文书
python神经网络ResNet50模型
2022/05/06 Python