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使用正则匹配实现抓图代码分享
Apr 02 Python
详解Python编程中time模块的使用
Nov 20 Python
利用python3随机生成中文字符的实现方法
Nov 24 Python
python3 kmp 字符串匹配的方法
Jul 07 Python
pandas去除重复列的实现方法
Jan 29 Python
Python之时间和日期使用小结
Feb 14 Python
Python+selenium点击网页上指定坐标的实例
Jul 05 Python
python元组和字典的内建函数实例详解
Oct 22 Python
PyTorch实现AlexNet示例
Jan 14 Python
如何理解Python中的变量
Jun 01 Python
详解用python -m http.server搭一个简易的本地局域网
Sep 24 Python
python字典按照value排序方法
Dec 28 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中get_defined_constants函数用法实例分析
2015/05/12 PHP
人脸识别测颜值、测脸龄、测相似度微信接口
2016/04/07 PHP
ExtJS4 组件化编程,动态加载,面向对象,Direct
2011/05/12 Javascript
html+js实现动态显示本地时间
2013/09/21 Javascript
快速解决FusionCharts联动的中文乱码问题
2013/12/04 Javascript
Javascript变量作用域详解
2013/12/06 Javascript
JavaScript参数个数可变的函数举例说明
2014/10/10 Javascript
javascript实现状态栏文字首尾相接循环滚动的方法
2015/07/22 Javascript
JS求解三元一次方程组值的方法
2017/01/03 Javascript
Vue实现virtual-dom的原理简析
2017/07/10 Javascript
vue项目中使用axios上传图片等文件操作
2017/11/02 Javascript
Angular4 组件通讯方法大全(推荐)
2018/07/12 Javascript
three.js利用卷积法如何实现物体描边效果
2019/11/27 Javascript
JavaScript动画实例之粒子文本的实现方法详解
2020/07/28 Javascript
python中管道用法入门实例
2015/06/04 Python
分享Python开发中要注意的十个小贴士
2016/08/30 Python
python如何去除字符串中不想要的字符
2020/07/05 Python
python 高效去重复 支持GB级别大文件的示例代码
2018/11/08 Python
python调用虹软2.0第三版的具体使用
2019/02/22 Python
使用Django简单编写一个XSS平台的方法步骤
2019/03/25 Python
详解python中的time和datetime的常用方法
2019/07/08 Python
python设计微型小说网站(基于Django+Bootstrap框架)
2019/07/08 Python
django中账号密码验证登陆功能的实现方法
2019/07/15 Python
python3 动态模块导入与全局变量使用实例
2019/12/22 Python
Python通过文本和图片生成词云图
2020/05/21 Python
Python爬取微信小程序通用方法代码实例详解
2020/09/29 Python
python中实现栈的三种方法
2020/12/19 Python
美国在线鞋类零售商:LifeStride
2019/06/09 全球购物
电气自动化大学生求职信
2013/10/16 职场文书
产品质量承诺书范文
2014/03/27 职场文书
领导班子四风对照检查材料
2014/09/23 职场文书
县人大领导班子四风对照检查材料思想汇报
2014/10/09 职场文书
党支部四风整改方案
2014/10/25 职场文书
2014年德育工作总结
2014/11/20 职场文书
聚众斗殴罪辩护词
2015/05/21 职场文书
电力企业职工培训心得体会
2016/01/11 职场文书