如何创建一个免费的网站,新闻静态网站咋做,旅游后台网站,务川自治县建设局网站python click 包是一个方便的cli 开发包#xff0c;我们可以用来开发强大的cli 应用使用venv 进行环境准备#xff0c;示例代码来自官方venv 环境准备python3 -m venv demoapp安装pip install click基本使用代码cli.pyimport clickclick.command()click.option(--count…python click 包是一个方便的cli 开发包我们可以用来开发强大的cli 应用使用venv 进行环境准备示例代码来自官方venv 环境准备python3 -m venv demoapp安装pip install click基本使用代码cli.pyimport clickclick.command()click.option(--count, default1, helpNumber of greetings.)click.option(--name, promptYour name,helpThe person to greet.)def hello(count, name):Simple program that greets NAME for a total of COUNT times.for _ in range(count):click.echo(Hello, %s! % name)if __name__ __main__:hello()运行python cli.py效果python cli.pyYour name: dalongHello, dalong!制作一个pip 包制作pip 包可以方便进行我们的代码分发,还是使用venv 进行环境的准备项目结构├── README.md├── cli│ └── __init__.py└── setup.py代码说明cli/init.py 核心代码import clickclick.command()click.option(--count, default1, helpNumber of greetings.)click.option(--name, promptYour name,helpThe person to greet.)def hello(count, name):Simple program that greets NAME for a total of COUNT times.for _ in range(count):click.echo(Hello, %s! % name)if __name__ __main__:hello()setup.py pip 包配置import setuptoolswith open(README.md, r) as fh:long_description fh.read()setuptools.setup(namedalongrong_cli-demo,version0.0.1,authordalongrong,author_email1141591465qq.com,descriptiona simple cli project,long_descriptionlong_description,install_requires[click],long_description_content_typetext/markdown,urlhttps://github.com/rongfengliang/click-cli-demo.git,packagessetuptools.find_packages(),classifiers[Programming Language :: Python :: 3,License :: OSI Approved :: MIT License,Operating System :: OS Independent,],entry_points{console_scripts: [dalongclicli:hello,],})本地安装测试pip install .cli 使用命令dalongcli --name dalong --count 3效果Hello, dalong!Hello, dalong!Hello, dalong!说明比较好的方法是push 到pip 私服(企业内部)或者push 到公共pip 仓库方便大家都使用具体的可以参考 自定义pip 开发参考资料