当前位置: 首页 > news >正文

个体户做网站是怎么备案/做推广哪个平台好

个体户做网站是怎么备案,做推广哪个平台好,wordpress文章内乱码,那块做微信平台网站Python 是一门伟大的程序语言, 其简单的语法吸引了无数的程序猿。但提到Python项目的构建工具,似乎做的不是很好,可以说Python社区的一个缺陷。今天介绍一下如何利用Makefile,来提升Python项目的构建体验。可能有人会觉得奇怪Makefile不是用来编译C代码的…

Python 是一门伟大的程序语言, 其简单的语法吸引了无数的程序猿。但提到Python项目的构建工具,似乎做的不是很好,可以说Python社区的一个缺陷。

今天介绍一下如何利用Makefile,来提升Python项目的构建体验。

可能有人会觉得奇怪Makefile不是用来编译C代码的吗? 而且这是一个非常古老的工具了。

Make是最常用的构建工具,诞生于1977年,主要用于C语言的项目。但是实际上 ,任何只要某个文件有变化,就要重新构建的项目,都可以用Make构建。

通过一个实际的Makefile脚本来看看如何让构建变得简单。

.PHONY: help prepare-dev test lint run doc

VENV_NAME?=venv

VENV_ACTIVATE=. $(VENV_NAME)/bin/activate

PYTHON=${VENV_NAME}/bin/python3

.DEFAULT: help

help:

@echo "make prepare-dev"

@echo " prepare development environment, use only once"

@echo "make test"

@echo " run tests"

@echo "make lint"

@echo " run pylint and mypy"

@echo "make run"

@echo " run project"

@echo "make clean"

@echo " clean python cache files"

@echo "make doc"

@echo " build sphinx documentation"

# 安装python 和 搭建虚拟环境

prepare-dev:

sudo apt-get -y install python3.6 python3-pip

python -m venv venv

# 进入虚拟环境

venv: $(VENV_PATH)/bin/activate

source $(VENV_PATH)/bin/activate

test: venv

${PYTHON} -m pytest

lint: venv

${PYTHON} -m pylint

${PYTHON} -m mypy

run: venv

${PYTHON} app.py

clean-pyc:

@find . -name '*.pyc' -delete

@find . -name '__pycache__' -type d | xargs rm -fr

@find . -name '.pytest_cache' -type d | xargs rm -fr

clean:clean-pyc

@echo "## Clean all data."

doc: venv

$(VENV_ACTIVATE) && cd docs; make html

说明

通过这个Makefile,可以非常轻松来创建Python

项目,只需要 执行 make prepare-dev就可以构建好python

基础环境。

每次进入项目开发不用打很长一串source project /bin/activate,只需要执行 make venv即可。

另外,根据实际项目需要,还可以定制target来简化命令执行。比如:

login_db:

docker-compose run db bash

通过以上命令可以把登录docker数据库系统的命名简化到make login_db。

参考

http://www.jmfq.cn/news/5044609.html

相关文章:

  • 慈溪机械加工网/seo公司网站
  • 深圳设计网站推荐/线上推广如何引流
  • html手机网站怎么做/哪里做网站便宜
  • 栾川有做网站的吗/易推广
  • 滁州网站开发公司电话/app开发费用标准
  • 哪家网站建设做的好/网站维护公司
  • 福安建设厅网站/百度小程序对网站seo
  • 学做ppt的网站/石家庄seo网站排名
  • 公司网站建设方案/关键词排名优化提升培训
  • 太原市建设银行网站/竞价外包推广
  • 用java做网站的步骤/网站建设网站
  • 威客做网站/南宁今日头条最新消息
  • seo 网站换程序/网络营销有哪些例子
  • 浙江网站建设价格/极速建站网站模板
  • 网站建设全域云/培训班有哪些课程
  • wordpress建站是什么/seo外包公司需要什么
  • 游戏网站建设收费明细/最近发生的新闻事件
  • bootstrap制作简单网站/南京百度seo公司
  • 建设厅焊工证在哪里办/windows优化
  • 广州营销型网站建设公司/网络推广和网站推广平台
  • 谁家做网站/免费制作小程序平台
  • 牡丹区建设局网站/网络推广员岗位职责
  • 自己在家开网站做推广/最近国际新闻大事20条
  • 湟中网站建设/网络推广需要什么
  • 老年门户网站建设的意义/seo是干什么的
  • 网站建设视频百度云/seo排名查询
  • 怎么查看网站空间大小/百度首页官网
  • 手机网站制作行业排行/最近的国际新闻
  • 找产品代理去哪个网站/百度快速收录工具
  • 家装公司网站/软文营销写作技巧