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 相关文章推荐
Python 用户登录验证的小例子
Mar 06 Python
c++生成dll使用python调用dll的方法
Jan 20 Python
python中使用百度音乐搜索的api下载指定歌曲的lrc歌词
Jul 18 Python
Python类定义和类继承详解
May 08 Python
DataFrame中的object转换成float的方法
Apr 10 Python
Python实现二维曲线拟合的方法
Dec 29 Python
python儿童学游戏编程知识点总结
Jun 03 Python
python安装requests库的实例代码
Jun 25 Python
python随机模块random使用方法详解
Feb 14 Python
Django接收照片储存文件的实例代码
Mar 07 Python
python打开文件的方式有哪些
Jun 29 Python
python爬取代理IP并进行有效的IP测试实现
Oct 09 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
第一个无线电台是由谁发明的
2021/03/01 无线电
利用PHP制作简单的内容采集器的原理分析
2008/10/01 PHP
配置php网页显示各种语法错误
2013/09/23 PHP
preg_match_all使用心得分享
2014/01/31 PHP
mysql alter table命令修改表结构实例详解
2016/09/24 PHP
详解使用php调用微信接口上传永久素材
2017/04/11 PHP
PHP使用PDO抽象层获取查询结果的方法示例
2018/05/10 PHP
Laravel框架集成UEditor编辑器的方法图文与实例详解
2019/04/17 PHP
laravel框架中表单请求类型和CSRF防护实例分析
2019/11/23 PHP
firefox下jQuery UI Autocomplete 1.8.*中文输入修正方法
2012/09/19 Javascript
JavaScript中的console.assert()函数介绍
2014/12/29 Javascript
jquery+ajax实现跨域请求的方法
2015/01/20 Javascript
Jquery和BigFileUpload实现大文件上传及进度条显示
2016/06/27 Javascript
Google 地图获取API Key详细教程
2016/08/06 Javascript
selenium 与 chrome 进行qq登录并发邮件操作实例详解
2017/04/06 Javascript
requirejs + vue 项目搭建详解
2017/06/16 Javascript
原生JS+Canvas实现五子棋游戏实例
2017/06/19 Javascript
浅谈Vue.js中的v-on(事件处理)
2017/09/05 Javascript
基于vue-video-player自定义播放器的方法
2018/03/21 Javascript
微信小程序实现弹出菜单
2018/07/19 Javascript
Layui 数据表格批量删除和多条件搜索的实例
2019/09/04 Javascript
js中!和!!的区别与用法
2020/05/09 Javascript
深入理解python中的浅拷贝和深拷贝
2016/05/30 Python
python利用urllib实现爬取京东网站商品图片的爬虫实例
2017/08/24 Python
Python实现学生成绩管理系统
2020/04/05 Python
Python使用Pickle库实现读写序列操作示例
2018/06/15 Python
详解多线程Django程序耗尽数据库连接的问题
2018/10/08 Python
华为校园招聘上机笔试题 扑克牌大小(python)
2020/04/22 Python
pytorch之inception_v3的实现案例
2020/01/06 Python
如何利用python读取micaps文件详解
2020/10/18 Python
Original Penguin英国官方网站:美国著名休闲时装品牌
2016/10/30 全球购物
网络通讯中,端口有什么含义,端口的取值范围
2012/11/23 面试题
高三毕业评语
2014/12/31 职场文书
怎样写离婚协议书
2015/01/26 职场文书
父亲节寄语大全
2015/02/27 职场文书
2016五一劳动节慰问信
2015/11/30 职场文书