【发布时间】:2013-07-22 01:39:43
【问题描述】:
我正在使用 setuptools 版本 0.9.6 并希望按照 here 或 here 显示的描述将命令挂钩添加到 setup。我在同一个setup.py 文件中创建了一个派生自setuptools.Command 的类MyCommand,我正在尝试按如下方式添加此挂钩:
setup(
# ...
entry_points = {
"distutils.commands": [
"my_command = MyCommand"]}
)
但是,命令my_command 无法识别,即python setup.py my_command 给出错误
error: invalid command 'my_command'
也许我确实需要以不同的方式引用我的命令?或者setuptools使用的0.9.6版本有变化吗?怎么做才对?
【问题讨论】:
-
setup tools adding command ..... 希望对您有所帮助
-
您引用了我已经在我的问题中链接的页面。我按照程序进行了操作,但没有成功。
-
我知道了,但有其他方法.. 见下面的答案
-
请注意,文档描述的确实工作,但是它要求提供指定命令的软件包已经安装,所以这是一只鸡和鸡蛋问题 - 如果要安装的软件包需要确切的命令但尚不可用,则只有遵循答案。如果该命令打算被其他包重用,请按照文档并注册入口点。
标签: python python-2.7 setuptools setup.py