为了账号安全,请及时绑定邮箱和手机立即绑定

分发python命令行工具的最佳方法是什么?

分发python命令行工具的最佳方法是什么?

一只甜甜圈 2021-03-21 15:22:55
我当前的setup.py脚本可以正常运行,但是可以将其tvnamer.py(工具)安装tvnamer.py到站点程序包中或类似位置。我可以以setup.py安装tvnamer.py方式进行安装tvnamer,和/或是否有更好的安装命令行应用程序的方法?
查看完整描述

1 回答

?
紫衣仙女

TA贡献1839条经验 获得超15个赞

尝试entry_points.console_scripts在setup()调用中使用参数。如setuptools docs中所述,这应该可以满足我的要求。


要在此处复制:


from setuptools import setup


setup(

    # other arguments here...

    entry_points = {

        'console_scripts': [

            'foo = package.module:func',

            'bar = othermodule:somefunc',

        ],

    }

)


查看完整回答
反对 回复 2021-03-22
  • 1 回答
  • 0 关注
  • 187 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信