tox python项目虚拟环境管理自动化测试&&构建工具

tox 是一个方便的工具,可以帮助我们管理python 的虚拟环境,同时可以进行项目自动测试以及构建

tox 如何工作的

说明

从上图我们也可以看出如何在我们项目中使用tox

参考资料

https://github.com/tox-dev/tox 
https://tox.readthedocs.io/en/latest/

原文地址:https://www.cnblogs.com/rongfengliang/p/10983048.html

时间: 2024-10-13 19:12:42

tox python项目虚拟环境管理自动化测试&&构建工具的相关文章

Python之虚拟环境管理

Python本身有很多个版本,第三方的Python包又有很多可用的版本,所以经常会遇到下面的问题: 运行不同的Python程序,需要使用不同版本的Python(2.x或3.x). 在同一中Python版本中,可能需要用到不同版本的第三方包,例如:Django 1.6或者Django 1.7 对于上面的问题,已经有很多现成的个工具可以解决.根据解决上面问题的方法,这些工具大概可以分为两类: Python 版本环境切换工具 特定Python版本虚拟环境切换工具 现有工具及介绍 下面看看现在流行的虚拟

python开发之虚拟环境管理:virtualenv、virtualenvwrapper、pycharm

1 引言 进行Python开发时,多个项目可能使用到不同的依赖,例如A项目需要1.8版本的Django,而B项目需要2.0版本的Django,这时候如果没有使用虚拟环境,就需要来回卸载和安装Django,十分不便.虚拟环境的出现可以很好的解决这一问题. 本篇博文主要绍Python的虚拟环境管理方法,包括virtualenv.virtualenvwrapper.pycharm等.需要说明的是,在使用前面提到的几种方法之前,必须确保系统中已经至少安装有一个Python版本. 2 virtualenv

Python工具 | 6个将 Python 源码编译成软件的构建工具

1??buildout 一个用Python编写和扩展的自动化工具,从多个组件来创建,组装和部署应用. ?官网 2??BitBake: 针对嵌入式 Linux 的类似 make 的构建工具. ?官网 3??fabricate: 对任何语言自动找到依赖关系的构建工具. ?官网 4??PlatformIO 多平台命令行构建工具. ?官网 5??PyBuilder 纯 Python 实现的持续化构建工具. ?官网 6??SCons SCons 具有类似于 autoconf,automake和ccache

python虚拟环境管理之virtualenv,virtualenvwrapper,pipenv,conda

虚拟环境的作用 使python环境拥有独立的包,避免污染原本的python环境.为不同的项目创建不同的环境可以避免安装的库过于庞大和相互干扰. 例如你想在同一台机器上开发用python2和python3写的2个项目就可以用虚拟环境进行隔离,又网站开发.爬虫和科学计算所需要的包都不一样也可以用虚拟环境. 下面有几种虚拟环境管理工具自行选择 virtualenv 安装 pip install virtualenv 创建 mkdir myproject cd myproject virtualenv

python的构建工具——setup.py文件

一.构建工具setup.py的应用场景 在安装python的相关模块和库时,我们一般使用"pip install  模块名"或者"python setup.py install",前者是在线安装,会安装该包的相关依赖包:后者是下载源码包然后在本地安装,不会安装该包的相关依赖包.所以在安装普通的python包时,利用pip工具相当简单.但是在如下场景下,使用python setup.py install会更适合需求: 在编写相关系统时,python 如何实现连同依赖包

Python 构建工具 buildout 的介绍与使用

来到了新公司上班,首先就是得把自己的环境给搭起来.知乎使用了buildout作为python项目的构建工具. 那么什么是 buildout ? buildout的是一款自动化构建工具.由Zope团队开发维护.包名为zc.buildout. buildout可以为应用构建独立的依赖环境.类似于virtualenv,但二者还有不同.粗略地讲,buildout支持的功能更多更便于自动化而且具体定位有所不同. 首先我们建立一个 python 独立环境的沙盒,不管是 virtualenv 还是 minic

浅谈虚拟环境管理工具virtualenvwrapper

/1 前言/ 过年了,村都被封了,哎,出都出不去,想着干点啥,就把以前没完善的继续完善一下.今天呢,还是继续说Python的虚拟环境,因为上次的虚拟环境,写的并不是太完整,还差一些.因为我写的,主要是针对初学者或者接触过一点的,基础不是太好的,所以用了很多图片,上次的太长了,只能分成两次了,好了,咱们开始正文吧.对了,还没有来得及看虚拟环境上篇的小伙伴可以戳这篇文章:手把手教你如何在Pycharm中加载和使用虚拟环境. /2 为什么需要虚拟环境管理工具/ 上次我们学会了,如何配置虚拟环境.这里呐

webpack前端构建工具学习总结(四)之自动化生成项目中的html页面

接续上文:webpack前端构建工具学习总结(三)之webpack.config.js配置文件 1.安装html-webpack-plugin插件,输入命令:npm install html-webpack-plugin --save-dev 2.在webpack.config.js文件中,引入html-webpack-plugin插件 3.输入命令:npm run webpack,编译打包 可以看到在dist/js目录下新生成了一个index.html文件,并且引入了新编译生成的两个js,但此

Grunt javascript世界的构建工具(二)——Grunt项目实战 (by vczero)

一.前言 继上篇:Grunt javascript世界的构建工具(一)——Grunt使用入门,这次用一个开源项目的Grunt例子作为述说.现在互联网公司大型的JS项目,如web app.PC.前端工程庞大的项目都在使用Grunt,有了Grunt利剑在手你才能说自己能够快速的构建前端功能,当然不是专职的前端团队除外,不过呢,还是极力向你推荐Grunt.如今,Grunt作为团队的前端工具已是标配了,不论是JS API.还是web app等等.废话不多说,这里举的例子是heatmap.js的grunt