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程序设计入门(2)变量类型简介
Jun 16 Python
Python网页解析利器BeautifulSoup安装使用介绍
Mar 17 Python
python中list列表的高级函数
May 17 Python
Python+threading模块对单个接口进行并发测试
Jun 25 Python
python安装pil库方法及代码
Jun 25 Python
Python split() 函数拆分字符串将字符串转化为列的方法
Jul 16 Python
通过python检测字符串的字母
Feb 18 Python
Python图像处理库PIL中图像格式转换的实现
Feb 26 Python
Nginx+Uwsgi+Django 项目部署到服务器的思路详解
May 08 Python
解决Keyerror ''acc'' KeyError: ''val_acc''问题
Jun 18 Python
python3实现名片管理系统(控制台版)
Nov 29 Python
使用pd.merge表连接出现多余行的问题解决
Jun 16 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
星际争霸秘籍
2020/03/04 星际争霸
在PHP3中实现SESSION的功能(二)
2006/10/09 PHP
PHP中SSO Cookie登录分析和实现
2015/11/06 PHP
Zend Framework入门之环境配置及第一个Hello World示例(附demo源码下载)
2016/03/21 PHP
php实现三级级联下拉框
2016/04/17 PHP
laravel 配置路由 api和web定义的路由的区别详解
2019/09/03 PHP
javascript 按回车键相应按钮提交事件
2009/11/02 Javascript
Jquery调用webService远程访问出错的解决方法
2010/05/21 Javascript
JavaScript 垃圾回收机制分析
2013/10/10 Javascript
原生javascript实现的分页插件pagenav
2014/08/28 Javascript
javascript数组输出的两种方式
2015/01/13 Javascript
JavaScript操作XML文件之XML读取方法
2015/06/09 Javascript
javascript实现显示和隐藏div方法汇总
2015/08/14 Javascript
javascript获取系统当前时间的方法
2015/11/19 Javascript
JavaScript学习笔记之创建对象
2016/03/25 Javascript
jQuery表单验证简单示例
2016/10/17 Javascript
微信开发 消息推送实现代码
2016/10/21 Javascript
Bootstrap模态框水平垂直居中与增加拖拽功能
2016/11/09 Javascript
JS中实现浅拷贝和深拷贝的代码详解
2019/06/05 Javascript
基于JS实现父组件的请求服务过程解析
2019/10/14 Javascript
浅谈Python Opencv中gamma变换的使用详解
2018/04/02 Python
TensorFlow实现随机训练和批量训练的方法
2018/04/28 Python
Django框架中间件(Middleware)用法实例分析
2019/05/24 Python
python 根据网易云歌曲的ID 直接下载歌曲的实例
2019/08/24 Python
基于python的BP神经网络及异或实现过程解析
2019/09/30 Python
HTML5适合的情人节礼物有纪念日期功能
2021/01/25 HTML / CSS
Java 中访问数据库的步骤?Statement 和PreparedStatement 之间的区别?
2012/06/05 面试题
在网络中有两台主机A和B,并通过路由器和其他交换设备连接起来,已经确认物理连接正确无误,怎么来测试这两台机器是否连通?如果不通,怎么来判断故障点?怎么排
2014/01/13 面试题
新学期标语
2014/06/30 职场文书
八年级英语教学计划
2015/01/23 职场文书
介绍信怎么写
2015/01/30 职场文书
小学生心理健康活动总结
2015/05/08 职场文书
班主任寄语2016
2015/12/04 职场文书
2019最新版股权转让及委托持股协议书范本
2019/08/07 职场文书
写给汽车4S店的创业计划书,拿来即用!
2019/08/09 职场文书
Python Matplotlib绘制等高线图与渐变色扇形图
2022/04/14 Python