用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中使用SAX解析xml实例
Nov 21 Python
在Linux上安装Python的Flask框架和创建第一个app实例的教程
Mar 30 Python
Python bsddb模块操作Berkeley DB数据库介绍
Apr 08 Python
不要用强制方法杀掉python线程
Feb 26 Python
python字符串过滤性能比较5种方法
Jun 22 Python
python 实现上传图片并预览的3种方法(推荐)
Jul 14 Python
python 移除字符串尾部的数字方法
Jul 17 Python
Python socket实现的简单通信功能示例
Aug 21 Python
Python flask路由间传递变量实例详解
Jun 03 Python
keras绘制acc和loss曲线图实例
Jun 15 Python
pytorch加载自己的图像数据集实例
Jul 07 Python
python闭包与引用以及需要注意的陷阱
Sep 18 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父类调用子类方法的代码例子
2014/04/09 PHP
phpMyAdmin自动登录和取消自动登录的配置方法
2014/05/12 PHP
php通过strpos查找字符串出现位置的方法
2015/03/17 PHP
Thinkphp 框架扩展之行为扩展原理与实现方法分析
2020/04/23 PHP
JavaScript的目的分析
2007/01/05 Javascript
jquery uaMatch源代码
2011/02/14 Javascript
Jquery 获取checkbox的checked问题
2011/11/16 Javascript
通过js获取div的background-image属性
2013/10/15 Javascript
jquery控制背景音乐开关与自动播放提示音的方法
2015/02/06 Javascript
jquery背景跟随鼠标滑动导航
2015/11/20 Javascript
jQuery Validate初步体验(二)
2015/12/12 Javascript
jQuery实现的网格线绘制方法
2016/06/20 Javascript
jQuery文本框得到与失去焦点动态改变样式效果
2016/09/08 Javascript
JavaScript学习笔记之函数记忆
2017/09/06 Javascript
vue使用axios实现文件上传进度的实时更新详解
2017/12/20 Javascript
解决webpack无法通过IP地址访问localhost的问题
2018/02/22 Javascript
vue 实现复制内容到粘贴板clipboard的方法
2018/03/17 Javascript
JS 正则表达式验证密码、邮箱格式的实例代码
2018/10/28 Javascript
jQuery实现表格的增、删、改操作示例
2019/01/27 jQuery
原生js实现瀑布流效果
2020/03/09 Javascript
使用grappelli为django admin后台添加模板
2014/11/18 Python
pygame学习笔记(4):声音控制
2015/04/15 Python
Python开发的十个小贴士和技巧及长常犯错误
2018/09/27 Python
在python中实现将一张图片剪切成四份的方法
2018/12/05 Python
Python实现直播推流效果
2019/11/26 Python
基于python计算并显示日间、星期客流高峰
2020/05/07 Python
python 提高开发效率的5个小技巧
2020/10/19 Python
canvas绘制表情包的示例代码
2018/07/09 HTML / CSS
马来西亚航空官方网站:Malaysia Airlines
2017/07/28 全球购物
汉森批发:Hansen Wholesale
2018/05/24 全球购物
财务管理专业应届毕业生求职信
2013/09/22 职场文书
吃空饷专项治理工作实施方案
2014/03/04 职场文书
南京青奥会口号
2014/06/12 职场文书
Python基础详解之描述符
2021/04/28 Python
MySQL中varchar和char类型的区别
2021/11/17 MySQL
Python if else条件语句形式详解
2022/03/24 Python