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中使用第三方库xlutils来追加写入Excel文件示例
Apr 05 Python
Python3中常用的处理时间和实现定时任务的方法的介绍
Apr 07 Python
python控制台中实现进度条功能
Nov 10 Python
Python用Bottle轻量级框架进行Web开发
Jun 08 Python
Python3结合Dlib实现人脸识别和剪切
Jan 24 Python
Python贪心算法实例小结
Apr 22 Python
python elasticsearch环境搭建详解
Sep 02 Python
Django 实现外键去除自动添加的后缀‘_id’
Nov 15 Python
解决Python paramiko 模块远程执行ssh 命令 nohup 不生效的问题
Jul 14 Python
Python子进程subpocess原理及用法解析
Jul 16 Python
Python join()函数原理及使用方法
Nov 14 Python
Python pyecharts案例超市4年数据可视化分析
Aug 14 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编码规范-php coding standard
2007/03/16 PHP
PHP setcookie指定domain参数后,在IE下设置cookie失效的解决方法
2011/09/09 PHP
PHP读取数据库并按照中文名称进行排序实现代码
2013/01/29 PHP
Symfony实现行为和模板中取得request参数的方法
2016/03/17 PHP
php+flash+jQuery多图片上传源码分享
2020/07/27 PHP
PHP加MySQL消息队列深入理解
2021/02/27 PHP
为数据添加append,remove功能
2006/10/03 Javascript
jquery json 实例代码
2010/12/02 Javascript
js toFixed()方法的重写实现精度的统一
2014/03/06 Javascript
JavaSript中变量的作用域闭包的深入理解
2014/05/12 Javascript
基于JS模仿windows文件按名称排序效果
2016/06/29 Javascript
JS 实现导航菜单中的二级下拉菜单的几种方式
2016/10/31 Javascript
ajax 提交数据到后台jsp页面及页面跳转问题
2017/01/19 Javascript
js鼠标经过tab选项卡时实现切换延迟
2017/03/24 Javascript
使用nodejs爬取前程无忧前端技能排行
2017/05/06 NodeJs
详解JS中的柯里化(currying)
2017/08/17 Javascript
微信小程序onLaunch异步,首页onLoad先执行?
2018/09/20 Javascript
jQuery移动端跑马灯抽奖特效升级版(抽奖概率固定)实现方法
2019/01/18 jQuery
新年快乐! javascript实现超级炫酷的3D烟花特效
2019/01/30 Javascript
原生JavaScript实现滑动拖动验证的示例代码
2019/12/06 Javascript
vue 组件间的通信之子组件向父组件传值的方式
2020/07/29 Javascript
[03:07]DOTA2英雄基础教程 冰霜诅咒极寒幽魂
2013/12/06 DOTA
[03:42]2014DOTA2国际邀请赛 第三日比赛排位扑朔迷离
2014/07/12 DOTA
[10:49]2014国际邀请赛 叨叨刀塔第二期为真正的电竞喝彩
2014/07/21 DOTA
python实现稀疏矩阵示例代码
2017/06/09 Python
python将类似json的数据存储到MySQL中的实例
2019/07/12 Python
python实现大文本文件分割
2019/07/22 Python
django连接mysql数据库及建表操作实例详解
2019/12/10 Python
简单了解python调用其他脚本方法实例
2020/03/26 Python
Python 存取npy格式数据实例
2020/07/01 Python
Python测试框架:pytest学习笔记
2020/10/20 Python
利用 Canvas实现绘画一个未闭合的带进度条的圆环
2019/07/26 HTML / CSS
Marlies Dekkers内衣荷兰官方网店:荷兰奢侈内衣品牌
2020/03/27 全球购物
电脑饰品店的创业计划书
2014/01/21 职场文书
nginx简单配置多个server的方法
2021/03/31 Servers
CSS实现章节添加自增序号的方法
2021/06/23 HTML / CSS