Python虚拟环境项目实例


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虚拟环境项目实例

 

Python虚拟环境项目实例

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

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

Python虚拟环境项目实例

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

Python虚拟环境项目实例

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

Python虚拟环境项目实例

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

Python 相关文章推荐
详解python3百度指数抓取实例
Dec 12 Python
python实现二维码扫码自动登录淘宝
Dec 27 Python
Python 多个图同时在不同窗口显示的实现方法
Jul 07 Python
django自带serializers序列化返回指定字段的方法
Aug 21 Python
如何基于Python批量下载音乐
Nov 11 Python
Python+Kepler.gl轻松制作酷炫路径动画的实现示例
Jun 02 Python
python爬虫可以爬什么
Jun 16 Python
用pandas划分数据集实现训练集和测试集
Jul 20 Python
通过代码实例了解Python异常本质
Sep 16 Python
Pycharm配置lua编译环境过程图解
Nov 28 Python
python工具快速为音视频自动生成字幕(使用说明)
Jan 27 Python
python数字转对应中文的方法总结
Aug 02 Python
Python插件virtualenv搭建虚拟环境
Nov 20 #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
You might like
codeigniter集成ucenter1.6双向通信的解决办法
2014/06/12 PHP
php实现事件监听与触发的方法
2014/11/21 PHP
一个完整的PHP类包含的七种语法说明
2015/06/04 PHP
php数组冒泡排序算法实例
2016/05/06 PHP
php使用curl通过代理获取数据的实现方法
2016/05/16 PHP
PHP  实现等比压缩图片尺寸和大小实例代码
2016/10/08 PHP
laravel5.6实现数值转换
2019/10/23 PHP
javascript onkeydown,onkeyup,onkeypress,onclick,ondblclick
2009/02/04 Javascript
使用jQuery的将桌面应用程序引入浏览器
2010/11/19 Javascript
使用javascript提交form表单方法汇总
2015/06/25 Javascript
JavaScript基于ajax编辑信息用法实例
2015/07/15 Javascript
jQuery使用$.ajax进行即时验证的方法
2015/12/08 Javascript
js 截取或者替换字符串中的数字实现方法
2016/06/13 Javascript
Bootstrap基本插件学习笔记之模态对话框(16)
2016/12/08 Javascript
详解MVC如何使用开源分页插件(shenniu.pager.js)
2016/12/16 Javascript
jQuery树插件zTree使用方法详解
2017/05/02 jQuery
利用prop-types第三方库对组件的props中的变量进行类型检测
2017/05/02 Javascript
vue脚手架vue-cli的学习使用教程
2017/06/06 Javascript
Node.JS发送http请求批量检查文件中的网页地址、服务是否有效可用
2019/11/20 Javascript
js实现前端界面导航栏下拉列表
2020/08/27 Javascript
Python实现桶排序与快速排序算法结合应用示例
2017/11/22 Python
Python面向对象类的继承实例详解
2018/06/27 Python
Python嵌套列表转一维的方法(压平嵌套列表)
2018/07/03 Python
python使用Plotly绘图工具绘制散点图、线形图
2019/04/02 Python
Python+OpenCV图像处理—— 色彩空间转换
2020/10/22 Python
详解Python GUI编程之PyQt5入门到实战
2020/12/10 Python
CSS实现限制字数功能当对象内文本溢出时显示省略标记
2014/08/20 HTML / CSS
纯html5+css3下拉导航菜单实现代码
2013/03/18 HTML / CSS
SHEIN台湾:购买最新流行女装服饰
2019/05/18 全球购物
护理自荐信
2013/10/22 职场文书
母亲节演讲稿
2014/05/27 职场文书
2014年化妆品销售工作总结
2014/12/01 职场文书
小型婚礼主持词
2015/06/30 职场文书
优秀共产党员事迹材料2016
2016/02/29 职场文书
六年级作文之预言作文
2019/10/25 职场文书
MySQL中B树索引和B+树索引的区别详解
2022/03/03 MySQL