42

我当前的setup.py脚本工作正常,但它tvnamer.py(该工具)安装tvnamer.py到站点包或类似的地方..

我可以setup.pyinstall tvnamer.pyastvnamer和/或有更好的方法来安装命令行应用程序吗?

4

1 回答 1

37

尝试entry_points.console_scriptssetup() 调用中的参数。如setuptools docs中所述,这应该做我认为你想要的。

在这里重现:

from setuptools import setup

setup(
    # other arguments here...
    entry_points = {
        'console_scripts': [
            'foo = package.module:func',
            'bar = othermodule:somefunc',
        ],
    }
)
于 2008-08-20T13:25:23.010 回答