我正在使用 setuptools 版本 0.9.6,并希望在 setup
中添加一个命令 Hook ,按照显示的描述 here或 here .我在同一个 setup.py
文件中创建了一个派生自 setuptools.Command
的类 MyCommand
,我正尝试按如下方式添加此 Hook :
setup(
# ...
entry_points = {
"distutils.commands": [
"my_command = MyCommand"]}
)
但是,命令my_command
无法识别,即python setup.py my_command
给出错误
error: invalid command 'my_command'
也许我确实需要以不同的方式引用我的命令?还是使用的 setuptools
版本 0.9.6 有变化?怎样做才是对的?
最佳答案
在 cmdclass 中添加您的命令,而不是我发现的那样。
setup(
cmdclass = {'my_command':MyCommand},
)
类型:
>>> python setup.py --help-commands
将在 Extra Commands
中列出您的命令
关于python - 如何将命令 Hook 添加到 setuptools 设置中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17802505/