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使用MONGODB入门实例
May 11 Python
用python实现简单EXCEL数据统计的实例
Jan 24 Python
Mac中Python 3环境下安装scrapy的方法教程
Oct 26 Python
Python与R语言的简要对比
Nov 14 Python
Python基于ThreadingTCPServer创建多线程代理的方法示例
Jan 11 Python
Python实现的根据IP地址计算子网掩码位数功能示例
May 23 Python
python字典排序的方法
Oct 12 Python
python已协程方式处理任务实现过程
Dec 27 Python
pycharm 对代码做静态检查操作
Jun 09 Python
pytho matplotlib工具栏源码探析一之禁用工具栏、默认工具栏和工具栏管理器三种模式的差异
Feb 25 Python
Python带你从浅入深探究Tuple(基础篇)
May 15 Python
怎么用Python识别手势数字
Jun 07 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之require/include顺序 推荐
2011/01/02 PHP
php根据日期显示所在星座的方法
2015/07/13 PHP
Yii2简单实现给表单添加验证码的方法
2016/07/18 PHP
Yii2框架实现登录、退出及自动登录功能的方法详解
2017/10/24 PHP
PHP生成(支持多模板)二维码海报代码
2018/04/30 PHP
购物车实现的几种方式优缺点对比
2018/05/02 PHP
Yii框架where查询用法实例分析
2019/10/22 PHP
网页里控制图片大小的相关代码
2006/06/25 Javascript
javascript同步Import,同步调用外部js的方法
2008/07/08 Javascript
javascript 函数调用的对象和方法
2010/07/01 Javascript
js与jquery实时监听输入框值的oninput与onpropertychange方法
2015/02/05 Javascript
js实现分割上传大文件
2016/03/09 Javascript
JS基于MSClass和setInterval实现ajax定时采集信息并滚动显示的方法
2016/04/18 Javascript
一个超简单的jQuery回调函数例子(分享)
2016/08/08 Javascript
微信小程序 选项卡的简单实例
2017/05/24 Javascript
深入理解JavaScript创建对象的多种方式以及优缺点
2017/06/01 Javascript
JavaScript登录验证基础教程
2017/11/01 Javascript
gulp安装以及打包合并的方法教程
2017/11/19 Javascript
vue.js 实现输入框动态添加功能
2018/06/25 Javascript
微信小程序中使用ECharts 异步加载数据实现图表功能
2018/07/13 Javascript
layui radio性别单选框赋值方法
2018/08/15 Javascript
Layui实现数据表格中鼠标悬浮图片放大效果,离开时恢复原图的方法
2019/09/11 Javascript
layui实现给某一列加点击事件
2019/10/26 Javascript
uniapp 仿微信的右边下拉选择弹出框的实现代码
2020/07/12 Javascript
搭建vscode+vue环境的详细教程
2020/08/31 Javascript
[07:38]2014DOTA2国际邀请赛 Newbee顺利挺进胜者组赛后专访
2014/07/15 DOTA
Python采用raw_input读取输入值的方法
2014/08/18 Python
Python中实现两个字典(dict)合并的方法
2014/09/23 Python
Python中多线程及程序锁浅析
2015/01/21 Python
python itchat给指定联系人发消息的方法
2019/06/11 Python
基于python解线性矩阵方程(numpy中的matrix类)
2019/10/21 Python
让你相见恨晚的十个Python骚操作
2020/11/18 Python
python 爬虫网页登陆的简单实现
2020/11/30 Python
关于box-sizing的全面理解
2016/07/28 HTML / CSS
英国护肤品购物网站:Beauty Expert
2016/08/19 全球购物
英国口碑最好的的维他命胶囊品牌:Myvitamins(有中文站)
2016/12/03 全球购物