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之字典,你还记得吗?
Sep 20 Python
Python异常学习笔记
Feb 03 Python
使用Python脚本将Bing的每日图片作为桌面的教程
May 04 Python
Python 实现淘宝秒杀的示例代码
Jan 02 Python
Windows环境下python环境安装使用图文教程
Mar 13 Python
Python字符串处理的8招秘籍(小结)
Aug 13 Python
浅谈Python_Openpyxl使用(最全总结)
Sep 05 Python
python使用PIL和matplotlib获取图片像素点并合并解析
Sep 10 Python
python3 tkinter实现添加图片和文本
Nov 26 Python
python实现快递价格查询系统
Mar 03 Python
Python使用xlrd实现读取合并单元格
Jul 09 Python
如何使用pycharm连接Databricks的步骤详解
Sep 23 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中上传大体积文件时需要的设置
2006/10/09 PHP
PHP使用stream_context_create()模拟POST/GET请求的方法
2016/04/02 PHP
PHP的Json中文处理解决方案
2016/09/29 PHP
超强多功能php绿色集成环境详解
2017/01/25 PHP
php反射学习之不用new方法实例化类操作示例
2019/06/14 PHP
JS中window.open全屏命令解析及使用示例
2013/12/11 Javascript
jQuery实现级联菜单效果(仿淘宝首页菜单动画)
2014/04/10 Javascript
javascript算法题:求任意一个1-9位不重复的N位数在该组合中的大小排列序号
2015/04/01 Javascript
学习JavaScript设计模式之迭代器模式
2016/01/19 Javascript
原生 JS Ajax,GET和POST 请求实例代码
2016/06/08 Javascript
js 判断一组日期是否是连续的简单实例
2016/07/11 Javascript
js实现炫酷的左右轮播图
2017/01/18 Javascript
微信小程序获取用户openId的实现方法
2017/05/23 Javascript
利用ES6的Promise.all实现至少请求多长时间的实例
2017/08/28 Javascript
Angular 4.0学习教程之架构详解
2017/09/12 Javascript
jQuery的Ajax接收java返回数据方法
2018/08/11 jQuery
webpack多入口多出口的实现方法
2018/08/17 Javascript
jQuery位置选择器用法实例分析
2019/06/28 jQuery
Nodejs使用archiver-zip-encrypted库加密压缩文件时报错(解决方案)
2019/11/18 NodeJs
微信小程序全选多选效果实现代码解析
2020/01/21 Javascript
[07:26]2015国际邀请赛第二日TOP10集锦
2015/08/06 DOTA
[01:01:01]完美世界DOTA2联赛循环赛 GXR vs FTD BO2第一场 10.29
2020/10/29 DOTA
python用户评论标签匹配的解决方法
2018/05/31 Python
Django用户认证系统 User对象解析
2019/08/02 Python
Pyinstaller 打包发布经验总结
2020/06/02 Python
python 识别登录验证码图片功能的实现代码(完整代码)
2020/07/03 Python
CSS3制作圆角图片和椭圆形图片
2016/07/08 HTML / CSS
html5摇一摇代码优化包括DeviceMotionEvent等等
2014/09/01 HTML / CSS
Parfumdreams芬兰:购买香水和化妆品
2021/02/13 全球购物
怎么可以提高数据库查询数据的速度
2014/06/28 面试题
学雷锋标语
2014/06/25 职场文书
大学生个人求职信例文
2014/07/07 职场文书
解除劳动合同证明书模板
2014/11/20 职场文书
预备党员个人总结
2015/02/14 职场文书
飞屋环游记观后感
2015/06/08 职场文书
《叶问2》观后感
2015/06/15 职场文书