python-packaging 命令行脚本
https://python-packaging-zh.readthedocs.io/zh_CN/latest/command-line-scripts.html#scripts
setuptools
可以将命令行工具添加到包中.有两种方法:
1.scripts
参数
把命令工具卸载单独的文件中,一般放在bin目录下
test/test/__init__.py...setup.pybin/test-test...
在setup.py
中添加
setup(...scripts=['bin/test-test'],...
)
2.console_scripts
console_scripts
是一个’entry points
,允许python
的一个def
注册成命令行工具.
test/test/__init__.pycommand_line.py...setup.py...
修改command_line.py
模块只提供命令行工具:
import testdef main():print test.aa()
在setup.py
中注册main()
setup(...entry_points = {'console_scripts': ['test-aa=test.command_line:main'],}...
)
python-packaging 命令行脚本相关推荐
- python脚本实例手机端-python链接手机用Python实现命令行闹钟脚本实例
前言: 这篇文章给大家介绍了怎样用python创建一个简单的报警,它可以运行在命令行终端,它需要分钟做为命令行参数,在这个分钟后会打印"wake-up"消息,并响铃报警,你可以用0 ...
- python 命令-新手向——用python编写命令行应用的简洁方式
我们有一些方法可以做出Python的命令行式app.我试过它们,不过它们大都有自己的痛点和烦恼.所以我到社区里去寻找一种更好的方法. 什么是CLI? CLI 意味着命令行界面(command line ...
- python 命令-python解析命令行参数的三种方法详解
这篇文章主要介绍了python解析命令行参数的三种方法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 python解析命令行参数主要有三种方法: ...
- python工具是什么-使用Python编写命令行工具有什么好的库?
使用Python编写命令行工具的库很多,我最推荐的还是Google Fire Hello World 要介绍Fire是什么,看一个简单的例子就明白了 # calc.py import fire cla ...
- python 命令行参数-Python 获得命令行参数的方法(推荐)
本篇将介绍python中sys, getopt模块处理命令行参数 如果想对python脚本传参数,python中对应的argc, argv(c语言的命令行参数)是什么呢? 需要模块:sys 参数个数: ...
- python终端指令大全_使用python模拟命令行终端的示例
可以对?显示帮助信息,需要立即获取输入的字符,因此需要用到termios模块 另外需要对tab键做处理,当按下tab键时可以进行自动补全 #! /usr/bin/env python # coding ...
- python:命令行与环境
python:命令行与环境 1.1. 命令行 1.1.1. 接口选项 1.1.2. 通用选项 1.1.3. 其他选项 1.1.4. 不应当使用的选项 1.2. 环境变量 1.2.1. 调试模式变量 C ...
- Python的命令行参数解析
文章作者:Tyan 博客:noahsnail.com | CSDN | 简书 命令行参数解析在编程语言中基本都会碰到,Python中内置了一个用于命令项选项与参数解析的模块argparse.下 ...
- python从命令行获取参数_python从命令行获取参数操作
python从命令行获取参数 一: 简单用法 从命令行获取参数两种方式: 1.通过sys.argv参数获取:代码如下: # -*- coding: utf-8 -*- import sys #获取输入 ...
- python argparse_Python 命令行之旅:argparse、docopt、click 和 fire 总结篇
本文首发于HelloGitHub公众号,并发表于Prodesire 博客. 一.前言 在近半年的 Python 命令行旅程中,我们依次学习了 argparse.docopt.click 和 fire ...
最新文章
- python 正则括号的使用及踩坑
- Maven报错解决:Element 'dependency' cannot have character [children], because the type's content type is
- [T-ARA][HUE]
- Windows Server 2012 R2配置ISCSI磁盘共享盘(4)
- Redis启动多端口,运行多实例(转)
- hdu 3068 最长回文(manacher算法)
- VC++访问HTTPS服务器(不受限制)
- 区块链和区块链联盟_区块链是安全主题吗?
- 计算机科学与技术素材,计算机科学与技术ppt素材
- spring如何下载源码和jar包
- 【APIO2015】Bali Sculptures
- 佳能g2810提示5b00_canon佳能G1810 G2810 G3810 打印机5b00清零软件操作教程
- 计算机启动时默认输入法设置,电脑开机输入法设置 开机默认输入法设置教程...
- 4步用Python搞定客户细分!
- PMS进化论:回顾过去才能更好地看向未来!
- vue移动端监听切屏次数
- r5-5600H这颗芯片能满足日常的编程学习吗
- Note For Linux By Jes(3)-Linux文件与目录管理
- 自选股同步:文华财经、同花顺、大智慧、通达信
- 万豪国际集团旗下福朋喜来登品牌首度亮相苏州吴中
热门文章
- springboot 主键重复导致数据重复_程序员:MySQL处理插入过程中主键或唯一键重复值的解决办法
- centos 安装mysql客户端_linux下mysql的yum源安装/配置/卸载
- php中while能break吗,php中break的作用
- js打印到控制台_如何实现可复用的控制台“艺术字”打印功能
- oracle sql如何剔除周末,Oracle 跳过周末的sql
- php7.3 怎办么和apache,apache集成php7.3.5的详细步骤
- uniapp 即时通讯_uniapp与webview的实时通讯
- 能看懂vue源码什么水平_送你 Vue 学习路线的最佳实践
- javq接口_java 接口详解
- android中seekbar 常用属性列表,随笔–android中修改SeekBar控件默认显示-Fun言