Python插件virtualenv搭建虚拟环境


Posted in Python onNovember 20, 2017

这里想象一下需求,写一个项目使用的一系列1.0版本的插件,现在要新写一个项目,需要用这些插件的2.0版本,该怎么办?都更新成2.0版本?这样之前的项目都没法维护了

这时我们需要一个虚拟环境,Python就支持这样一个插件,virtualenv

下面来安装一下:

1. pip3 install virtualenv

2. cd进一个像存放虚拟环境的目录,创建虚拟环境

 virtualenv --no-site-packages venv

 

   这个venv是名字,自己随便起名

3.激活虚拟环境

 

   source venv/bin/activate

#source是linux下面的环境

  在windows下,直接cd进scripts目录,执行activate即可

  这里的venv就是上面那个名字

  当出现这样的格式,就表示现在处于虚拟环境中

F:\代码库\虚拟环境virtualenv\ven_test\Scripts>activate
(ven_test) F:\代码库\虚拟环境virtualenv\ven_test\Scripts>

此时的环境中是没有插件的,因为我们创建这个虚拟环境的时候是选择no-site-packages

所以,需要什么插件都需要重新安装

4.退出虚拟环境

deactivate 

(ven_test) F:\代码库\虚拟环境virtualenv\ven_test\Scripts>deactivate
F:\代码库\虚拟环境virtualenv\ven_test\Scripts>

其实在pycharm中,也为我们封装了这个功能

下面演示一下在pycharm中如何使用虚拟环境

1.创建虚拟环境

Python插件virtualenv搭建虚拟环境

Python插件virtualenv搭建虚拟环境

这里可以选择是否继承之前版本的插件

确认后,就已经创建了一个虚拟环境,然后应用到我们的项目中

Python插件virtualenv搭建虚拟环境

在项目配置那里,把解释器改成我们新建的那个虚拟环境就好了

Python插件virtualenv搭建虚拟环境

这是新建虚拟环境,如果是把已有的环境添加到pycharm中,需要选择这个

Python插件virtualenv搭建虚拟环境

然后找到要添加的环境的scripts目录下的Python.exe,添加进去就了。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python中的列表推导浅析
Apr 26 Python
跟老齐学Python之有容乃大的list(3)
Sep 15 Python
Python检测网站链接是否已存在
Apr 07 Python
Python字符串格式化的方法(两种)
Sep 19 Python
Python cookbook(数据结构与算法)将名称映射到序列元素中的方法
Mar 22 Python
python 以16进制打印输出的方法
Jul 09 Python
python 检查文件mime类型的方法
Dec 08 Python
详解python持久化文件读写
Apr 06 Python
ansible-playbook实现自动部署KVM及安装python3的详细教程
May 11 Python
django 解决自定义序列化返回处理数据为null的问题
May 20 Python
python opencv通过4坐标剪裁图片
Jun 05 Python
使用python绘制分组对比柱状图
Apr 21 Python
使用tensorflow实现AlexNet
Nov 20 #Python
Django在win10下的安装并创建工程
Nov 20 #Python
Python2与python3中 for 循环语句基础与实例分析
Nov 20 #Python
Python3中类、模块、错误与异常、文件的简易教程
Nov 20 #Python
Python实现将HTML转换成doc格式文件的方法示例
Nov 20 #Python
python中学习K-Means和图片压缩
Nov 20 #Python
深入理解Python中的super()方法
Nov 20 #Python
You might like
php笔记之:AOP的应用
2013/04/24 PHP
php画图实例
2014/11/05 PHP
PHP 等比例缩放图片详解及实例代码
2016/09/18 PHP
php源码的安装方法和实例
2019/09/26 PHP
Extjs中ComboBoxTree实现的下拉框树效果(自写)
2013/05/28 Javascript
js 动态修改css文件的方法
2014/08/05 Javascript
JavaScript中innerHTML,innerText,outerHTML的用法及区别
2015/09/01 Javascript
js制作带有遮罩弹出层实现登录注册表单特效代码分享
2015/09/05 Javascript
cocos2dx骨骼动画Armature源码剖析(一)
2015/09/08 Javascript
jQuery EasyUI ProgressBar进度条组件
2017/02/28 Javascript
关于JavaScript中的this指向问题总结篇
2017/07/23 Javascript
使用vue制作FullPage页面滚动效果
2017/08/21 Javascript
JS/HTML5游戏常用算法之碰撞检测 包围盒检测算法详解【圆形情况】
2018/12/13 Javascript
vue里如何主动销毁keep-alive缓存的组件
2019/03/21 Javascript
微信小程序开发常见问题及解决方案
2019/07/11 Javascript
vue实现侧边栏导航效果
2019/10/21 Javascript
[36:29]2018DOTA2亚洲邀请赛 4.1 小组赛 A组加赛 LGD vs TNC
2018/04/02 DOTA
树莓派中python获取GY-85九轴模块信息示例
2013/12/05 Python
python实现的一个火车票转让信息采集器
2014/07/09 Python
用Python进行行为驱动开发的入门教程
2015/04/23 Python
python中的全局变量用法分析
2015/06/09 Python
Python单向链表和双向链表原理与用法实例详解
2018/08/31 Python
python实现二维插值的三维显示
2018/12/17 Python
Django Python 获取请求头信息Content-Range的方法
2019/08/06 Python
使用Tensorflow实现可视化中间层和卷积层
2020/01/24 Python
Django模型中字段属性choice使用说明
2020/03/30 Python
python palywright库基本使用
2021/01/21 Python
html5时钟实现代码
2010/10/22 HTML / CSS
斯德哥尔摩通票:Stockholm Pass
2018/01/09 全球购物
Bose英国官方网站:美国知名音响品牌
2020/01/26 全球购物
合作经营协议书范本
2014/04/17 职场文书
促销活动总结范文
2014/04/30 职场文书
美术学专业求职信
2014/07/23 职场文书
团员个人年度总结
2015/02/26 职场文书
辛亥革命观后感
2015/06/02 职场文书
JavaScript中document.activeELement焦点元素介绍
2021/11/27 Javascript