我正在使用setuptools版本0.9.6,并希望按照显示here或here的说明向setup
添加命令挂钩。我在同一个MyCommand
文件中创建了一个从setuptools.Command
派生的类setup.py
,我尝试按如下方式添加此挂钩:
setup(
# ...
entry_points = {
"distutils.commands": [
"my_command = MyCommand"]}
)
但是,无法识别命令my_command
,即python setup.py my_command
发出错误
error: invalid command 'my_command'
也许我需要以不同的方式参考我的命令?或setuptools
使用的版本0.9.6是否有变化?怎么做对了?
答案 0 :(得分:5)
在cmdclass中添加命令,而不是我找到的。
setup(
cmdclass = {'my_command':MyCommand},
)
输入:
>>> python setup.py --help-commands
将在Extra Commands