我正在使用setuptools版本0.9.6,并希望在设置中添加命令挂钩,遵循here或here所示的描述.我在同一个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'
也许我需要以不同的方式参考我的命令?或者使用的0.9-6版setuptools有变化吗?怎么做对了?
解决方法:
在cmdclass中添加命令,而不是我找到的.
setup(
cmdclass = {'my_command':MyCommand},
)
类型:
>>> python setup.py --help-commands
将在Extra Commands中列出您的命令