python makefile
在c编译的时候,使用makefile
用来组织shell
命令.
在python中也可以使用makefile
来组织命令,比如删除.pyc
缓存,进行测试等
HOST=127.0.0.1 # 为每个命令添加变量TEST_PATH=./clean-pyc: # 查找所有的缓存文件,并清理find . -name '*.pyc' -exec rm --force {} +find . -name '*.pyo' -exec rm --force {} +find . -name '*~' -exec rm --force {} +clean-build:# 清除构建轨迹rm --force --recursive build/rm --force --recursive dist/rm --force --recursive *.egg-infoisort:sh -c "isort --skip-glob=.tox --recursive . "lint: # 设置编码规范flake8 --exclude=.toxtest: clean-pyc # 测试py.test --verbose --color=yes $(TEST_PATH)run: # 执行程序python manage.py runserverdocker-run: # 在docker中执行docker build \--file=./Dockerfile \--tag=my_project ./docker run \--detach=false \--name=my_project \--publish=$(HOST):8080 \my_project
然后就可以使用make命令来进行快速的测试了
make run HOST=127.0.0.1 PORT=8000
参考:
https://www.ctolib.com/topics-104258.html
python makefile相关推荐
- python中调用c库
python中调用c库 2013-04-23 15:34:52| 分类: python核心编程 | 标签:python makefile |举报 |字号 订阅 参考地址:http://my. ...
- Python的标量与矢量运算分析
文章目录 技术背景 NumPy Pytorch TensorFlow Numba Cython 标量运算 矢量运算 经验总结 技术背景 Python 的官方解释器是用 C 实现的 CPython .其 ...
- python 执行shellcode_执行shellcode的方法
前言 进程内存布局 需要理解的第一个概念是,整个虚拟内存空间分为两个相关部分:为用户进程保留的虚拟内存空间(用户空间)和为系统进程保留的虚拟内存空间(内核空间),如下所示 当处理器读写内存位置时,它使 ...
- Windows下安装Z3的Python3版
文章目录 Windows下安装Z3的Python3版 pip 安装(不推荐,很慢) 使用微软官方构建好的DLL(推荐,快速) Windows下安装Z3的Python3版 GitHub官方仓库地址:Z3 ...
- (转)[Android] 利用 ant 脚本修改项目包名
[Android] 利用 ant 脚本修改项目包名在开发android应用项目的时候,经常会有这样的需求,一个应用项目,要求 房价上半年下行 下半年或回暖 在不同的OEM下有不同的包名,不同的资源,不 ...
- libsvm java 实例_LibSVM Java API调用示例程序
[实例简介] LibSVM Java API调用示例程序 Eclipse 完整工程可以运行 相关详情见http://blog.csdn.net/yangliuy/article/details/804 ...
- micropython 驱动 移植_MicroPython v1.12 版本更新
MicroPython今天升级到 v1.12版本.改进了mpy格式,支持本机代码和新的JavaScript移植. 在此版本中,mpy文件格式已更新到v4,并进行了一些重大改进:mpy文件大小平均减少了 ...
- persistence.cpp:2197:ann.xml(1): There should be space between attributes in function icvXMLParseTag
August 3, 2016 作者:dengshuai_super 出处:http://blog.csdn.net/dengshuai_super/article/details/52069634 声 ...
- self-assessment
青年时种下什么,老年时就收获什么. --易卜生 Through this year's efforts, i think i could understand verification strateg ...
最新文章
- 页面置换算法简单对比----《operating system concepts》《操作系统原理》
- mysql的连接leftjion,mysql的表连接(left|right)join
- ffmpeg实现摄像头拉流_[FFmpeg] 如何通过实时摄像头帧图片生成 rtmp 直播流?
- Teams Bot开发系列:Middleware
- 改变数据类型的装饰器_用装饰器改变收藏
- C语言 数组定义和使用 - C语言零基础入门教程
- Conversion of Continuous-Valued Deep Networks to Efficient Event-Driven Networks for Image
- 我的内核学习笔记6:PCI驱动probe的一点认知
- [Python] Request module
- aixcoder 智能代码补全工具
- Unity3D(六)光照系统
- 第 7 章 Neutron - 071 - 详解 ML2 Core Plugin(I)
- 离散数学7__第2章命题逻辑的推理理论__主析取范式和主合取范式
- 杂七杂八之Ubuntu-16.04安装 vs code
- cf446 div2
- 解锁商业新模式,神奇AR为IP内容“添把火”
- 阿里巴巴的P8Java架构师都是一群什么样的存在?
- dout java_一段关于Java文件流操作的代码问题
- elasticsearch简单使用和ELK的集成
- 编码 GBK 的不可映射字符——【java菜鸟成长记】
热门文章
- C语言结构体(struct)类型的各种用法
- 利尔达e95蓝牙模块程序_Arduino使用HC05蓝牙模块与手机连接
- 搜索引擎登录工具_“搜索引擎营销”有多重要!你知道吗?
- 微课系列(7):Python程序中sys.argv的用法
- Python读取安卓手机GPS信息
- 使用线性回归拟合平面最佳直线及预测之Python+sklearn实现
- Python 3.6+Django开发入门小案例(自动变化的问候)完整步骤
- Python编写编程作业批量自动打分程序的思路与实现
- 监听mysql表内容变化 使用canal_2 监听mysql表内容变化,使用canal
- 学习OpenCV时 ,添加:#includeopencv2/core/core.hpp等头文件出现无法编译的错误