用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 2.7.x 和 3.x 版本的重要区别小结
Nov 28 Python
理解python正则表达式
Jan 15 Python
python基础教程之分支、循环简单用法
Jun 16 Python
python实现人脸识别代码
Nov 08 Python
python实现随机梯度下降(SGD)
Mar 24 Python
python将一组数分成每3个一组的实例
Nov 14 Python
使用k8s部署Django项目的方法步骤
Jan 14 Python
使用pyqt 实现重复打开多个相同界面
Dec 13 Python
基于python实现操作redis及消息队列
Aug 27 Python
用 python 进行微信好友信息分析
Nov 28 Python
pytorch显存一直变大的解决方案
Apr 08 Python
Python闭包的定义和使用方法
Apr 11 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
德劲1103二次变频版的打磨
2021/03/02 无线电
PHP 超链接 抓取实现代码
2009/06/29 PHP
PHP中cookie和session的区别实例分析
2014/08/28 PHP
实例讲解PHP中使用命名空间
2019/01/27 PHP
javaScript arguments 对象使用介绍
2013/10/18 Javascript
javascript实用小函数使用介绍
2013/11/11 Javascript
jquery常用特效方法使用示例
2014/04/25 Javascript
自己使用js/jquery写的一个定制对话框控件
2014/05/02 Javascript
原生JS:Date对象全面解析
2016/09/06 Javascript
自定义类似于jQuery UI Selectable 的Vue指令v-selectable
2017/08/23 jQuery
解决vue项目中type=”file“ change事件只执行一次的问题
2018/05/16 Javascript
详解Nuxt.js 实战集锦
2019/11/19 Javascript
vue.js 解决v-model让select默认选中不生效的问题
2020/07/28 Javascript
通过实例解析json与jsonp原理及使用方法
2020/09/27 Javascript
python数据结构之图深度优先和广度优先实例详解
2015/07/08 Python
Python操作RabbitMQ服务器实现消息队列的路由功能
2016/06/29 Python
一篇文章快速了解Python的GIL
2018/01/12 Python
python 利用文件锁单例执行脚本的方法
2019/02/19 Python
tensorflow模型继续训练 fineturn实例
2020/01/21 Python
使用PyCharm安装pytest及requests的问题
2020/07/31 Python
Django后端按照日期查询的方法教程
2021/02/28 Python
美国顶级奢侈茶:Mighty Leaf Tea(美泰茶)
2016/11/26 全球购物
医院辞职信范文
2014/01/17 职场文书
校园奶茶店创业计划书
2014/01/23 职场文书
开学典礼感言
2014/02/16 职场文书
捐助贫困学生倡议书
2014/05/16 职场文书
大学生求职信
2014/06/17 职场文书
电子银行业务授权委托书
2014/10/10 职场文书
爱牙日宣传活动总结
2015/02/05 职场文书
销售业务员岗位职责
2015/02/13 职场文书
公司年夜饭通知
2015/04/25 职场文书
2016年情人节问候语
2015/11/11 职场文书
Python实现信息轰炸工具(再也不怕说不过别人了)
2021/06/11 Python
Java多条件判断场景中规则执行器的设计
2021/06/26 Java/Android
python实现简单聊天功能
2021/07/07 Python
MySQL慢查询中的commit慢和binlog中慢事务的区别
2022/06/16 MySQL