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开发编码规范
Sep 08 Python
Python利用pyHook实现监听用户鼠标与键盘事件
Aug 21 Python
Win10下Python环境搭建与配置教程
Nov 18 Python
Python语言描述连续子数组的最大和
Jan 04 Python
Python二叉树定义与遍历方法实例分析
May 25 Python
Python实现多条件筛选目标数据功能【测试可用】
Jun 13 Python
python读取raw binary图片并提取统计信息的实例
Jan 09 Python
基于python实现简单C/S模式代码实例
Sep 14 Python
深入浅析pycharm中 Make available to all projects的含义
Sep 15 Python
关于python中导入文件到list的问题
Oct 31 Python
python可视化之颜色映射详解
Sep 15 Python
关于python中模块和重载的问题
Nov 02 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 计算代码执行耗时的代码修正网上普遍错误
2011/05/14 PHP
php Rename 更改文件、文件夹名称
2011/05/24 PHP
PHP不用第三变量交换2个变量的值的解决方法
2013/06/02 PHP
朋友网关于QQ相关的PHP代码(研究QQ的绝佳资料)
2015/01/26 PHP
IE8 下的Js错误HTML Parsing Error...
2009/08/14 Javascript
JQUERY1.6 使用方法四 检测浏览器
2011/11/23 Javascript
关于锚点跳转及jQuery下相关操作与插件
2012/10/01 Javascript
基于jquery实现控制经纬度显示地图与卫星
2013/05/20 Javascript
JavaScript中的关键字"VAR"使用详解 分享
2013/07/31 Javascript
利用javascript实现全部删或清空所选的操作
2014/05/27 Javascript
jQuery实现的倒计时效果实例小结
2016/04/16 Javascript
js获取当前年月日-YYYYmmDD格式的实现代码
2016/06/01 Javascript
Mint UI 基于 Vue.js 移动端组件库
2017/11/07 Javascript
Django与Vue语法的冲突问题完美解决方法
2017/12/14 Javascript
webpack+vue-cil中proxyTable处理跨域的方法
2018/07/20 Javascript
微信小程序五子棋游戏AI实现方法【附demo源码下载】
2019/02/20 Javascript
js实现点击图片在屏幕中间弹出放大效果
2019/09/11 Javascript
如何在Node和浏览器控制台中打印彩色文字
2020/01/09 Javascript
10种检测Python程序运行时间、CPU和内存占用的方法
2015/04/01 Python
Python实现从URL地址提取文件名的方法
2015/05/15 Python
Python编程对列表中字典元素进行排序的方法详解
2017/05/26 Python
Django数据库表反向生成实例解析
2018/02/06 Python
python将print输出的信息保留到日志文件中
2019/09/27 Python
使用python快速实现不同机器间文件夹共享方式
2019/12/22 Python
python3获取文件中url内容并下载代码实例
2019/12/27 Python
根据tensor的名字获取变量的值方式
2020/01/04 Python
Jacadi Paris美国官方网站:法国童装品牌
2017/10/15 全球购物
菲律宾购物网站:Lazada菲律宾
2018/04/05 全球购物
New Balance澳大利亚官网:运动鞋和健身服装
2019/02/23 全球购物
体育学院毕业生自荐信
2013/11/03 职场文书
装饰资料员岗位职责
2013/12/30 职场文书
党的群众路线教育实践活动个人自我剖析材料
2014/10/07 职场文书
安全温馨提示语大全
2015/07/14 职场文书
工作会议简报
2015/07/20 职场文书
大学生自我鉴定怎么写
2019/05/07 职场文书
java调用Restful接口的三种方法
2021/08/23 Java/Android