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 相关文章推荐
Django与遗留的数据库整合的方法指南
Jul 24 Python
Python守护进程和脚本单例运行详解
Jan 06 Python
高效使用Python字典的清单
Apr 04 Python
基于python绘制科赫雪花
Jun 22 Python
Django实现学员管理系统
Feb 26 Python
Python实现从SQL型数据库读写dataframe型数据的方法【基于pandas】
Mar 18 Python
Python3安装Pillow与PIL的方法
Apr 03 Python
set在python里的含义和用法
Jun 24 Python
python函数装饰器之带参数的函数和带参数的装饰器用法示例
Nov 06 Python
tensorflow将图片保存为tfrecord和tfrecord的读取方式
Feb 17 Python
python如何快速生成时间戳
Jul 21 Python
Python列表的深复制和浅复制示例详解
Feb 12 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 excel类 phpExcel使用方法介绍
2010/08/21 PHP
php错误、异常处理机制(补充)
2012/05/07 PHP
php中访问修饰符的知识点总结
2019/01/27 PHP
HTML中不支持静态Expando的元素的问题
2007/03/08 Javascript
来自chinaz的ajax获取评论代码
2008/05/03 Javascript
javascript+mapbar实现地图定位
2010/04/09 Javascript
javascript 使td内容不换行不撑开
2012/11/29 Javascript
jquery easyui combobox模糊过滤(示例代码)
2013/11/30 Javascript
jquery 快速回到页首的方法
2013/12/05 Javascript
jQuery实现简单的间隔向上滚动效果
2015/03/09 Javascript
javascript制作的简单注册模块表单验证
2015/04/13 Javascript
纯javascript实现自动发送邮件
2015/10/21 Javascript
简单掌握JavaScript中const声明常量与变量的用法
2016/05/21 Javascript
jQuery简单实现仿京东分类导航层效果
2016/06/07 Javascript
node.js中的事件处理机制详解
2016/11/26 Javascript
EasyUI学习之Combobox级联下拉列表(2)
2016/12/29 Javascript
最全的JavaScript开发工具列表 总有一款适合你
2017/06/29 Javascript
详解Node项目部署到云服务器上
2017/07/12 Javascript
基于Vue过渡状态实例讲解
2017/09/14 Javascript
浅谈Fetch 数据交互方式
2018/12/20 Javascript
详解Vite的新体验
2021/02/22 Javascript
python基础教程之lambda表达式使用方法
2014/02/12 Python
python中split方法用法分析
2015/04/17 Python
机器学习python实战之手写数字识别
2017/11/01 Python
在pycharm 中添加运行参数的操作方法
2019/01/19 Python
tensorflow如何批量读取图片
2019/08/29 Python
Python3使用tesserocr识别字母数字验证码的实现
2021/01/29 Python
CSS3模块的目前的状况分析
2010/02/24 HTML / CSS
html5本地存储 localStorage操作使用详解
2016/09/20 HTML / CSS
LN-CC英国:伦敦时尚生活的缩影
2019/09/01 全球购物
房地产销售经理岗位职责
2014/01/01 职场文书
做一个有道德的人演讲稿
2014/05/14 职场文书
缓刑人员思想汇报500字
2014/09/12 职场文书
社区党建工作汇报材料
2014/10/27 职场文书
2015年人民调解工作总结
2015/05/18 职场文书
关于CentOS 8 搭建MongoDB4.4分片集群的问题
2021/10/24 MongoDB