6

我正在使用 setuptools 版本 0.9.6 并希望按照此处此处setup显示的说明添加命令挂钩。我创建了一个从同一个文件中派生的类,我正在尝试添加这个钩子,如下所示:MyCommandsetuptools.Commandsetup.py

setup(
  # ...
  entry_points = {
    "distutils.commands": [
      "my_command = MyCommand"]}
)

但是,my_command无法识别该命令,即python setup.py my_command给出错误

error: invalid command 'my_command'

也许我确实需要以不同的方式引用我的命令?或者使用的 0.9.6 版本有变化setuptools吗?怎么做才对?

4

1 回答 1

6

在 cmdclass 中添加您的命令,而不是我发现的。

setup(
cmdclass = {'my_command':MyCommand},
)

类型 :

>>> python setup.py --help-commands

将列出您的命令Extra Commands

于 2013-07-23T06:42:26.697 回答