用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爬虫天气预报实例详解(小白入门)
Jan 24 Python
python OpenCV学习笔记实现二维直方图
Feb 08 Python
python删除字符串中指定字符的方法
Aug 13 Python
python分批定量读取文件内容,输出到不同文件中的方法
Dec 08 Python
在Pycharm中对代码进行注释和缩进的方法详解
Jan 20 Python
Python3常见函数range()用法详解
Dec 30 Python
基于Python生成个性二维码过程详解
Mar 05 Python
Python语法垃圾回收机制原理解析
Mar 25 Python
通过Django Admin+HttpRunner1.5.6实现简易接口测试平台
Nov 11 Python
使用Python+Appuim 清理微信的方法
Jan 26 Python
解析python中的jsonpath 提取器
Jan 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 绘制网站登录首页图片验证码
2016/04/12 PHP
Yii2使用自带的UploadedFile实现的文件上传
2016/06/20 PHP
php实现获取近几日、月时间示例
2019/07/06 PHP
Avengerls vs Newbee BO3 第二场2.18
2021/03/10 DOTA
深入理解JavaScript系列(14) 作用域链介绍(Scope Chain)
2012/04/12 Javascript
js和php如何获取当前url的内容
2013/09/22 Javascript
jquery Ajax 实现加载数据前动画效果的示例代码
2014/02/07 Javascript
通过JS来动态的修改url,实现对url的增删查改
2014/09/01 Javascript
学习使用grunt来打包JavaScript和CSS程序的教程
2016/01/04 Javascript
jquery+json实现分页效果
2016/03/07 Javascript
利用Angularjs和原生JS分别实现动态效果的输入框
2016/09/01 Javascript
JavaScript学习笔记整理_setTimeout的应用
2016/09/19 Javascript
vue.js 初体验之Chrome 插件开发实录
2017/05/13 Javascript
关于JavaScript中forEach和each用法浅析
2017/07/27 Javascript
Angularjs实现数组随机排序的方法
2018/10/02 Javascript
解决在layer.open中使用时间控件laydate失败的问题
2019/09/11 Javascript
[03:08]Ti4观战指南上
2014/07/07 DOTA
[42:36]DOTA2上海特级锦标赛B组败者赛 VG VS Spirit第二局
2016/02/26 DOTA
python命令行参数解析OptionParser类用法实例
2014/10/09 Python
Python的Django REST框架中的序列化及请求和返回
2016/04/11 Python
python读取文本中数据并转化为DataFrame的实例
2018/04/10 Python
Django框架使用富文本编辑器Uedit的方法分析
2018/07/31 Python
Python 依赖库太多了该如何管理
2019/11/08 Python
Python+Kepler.gl轻松制作酷炫路径动画的实现示例
2020/06/02 Python
keras中epoch,batch,loss,val_loss用法说明
2020/07/02 Python
python 如何利用argparse解析命令行参数
2020/09/11 Python
python Tornado框架的使用示例
2020/10/19 Python
pip 20.3 新版本发布!即将抛弃 Python 2.x(推荐)
2020/12/16 Python
麦当劳印度网上订餐:McDelivery
2020/03/16 全球购物
业务主管岗位职责范本
2013/12/25 职场文书
法学院方阵解说词
2014/01/29 职场文书
《永远的白衣战士》教学反思
2014/04/25 职场文书
蛋糕店创业计划书
2014/05/06 职场文书
超市督导岗位职责
2015/04/10 职场文书
创业计划书之外语培训班
2019/11/02 职场文书
《总之就是很可爱》新作短篇动画《总之就是很可爱~制服~》将于2022年夏天播出
2022/04/07 日漫