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

发布于 2021-01-29 15:09:29

我当前的setup.py脚本可以正常运行,但是可以将其tvnamer.py(工具)安装tvnamer.py到站点程序包中或类似位置。

我可以以setup.py安装tvnamer.py方式进行安装tvnamer,和/或是否有更好的安装命令行应用程序的方法?

关注者
0
被浏览
53
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    尝试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',
            ],
        }
    )
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看