0
私はPython 3.6.3を実行しており、setup.py
にカスタムコマンドを追加しようとしています。setup.pyでカスタムコマンドを実行中にエラーが発生しました
私が行ったことは、このトピックで見たさまざまなチュートリアルや例と一致するように見えますが、動作させることはできません。
私はsetup.py
を最低限削除しました。ここでは、次のとおりです。
import setuptools
class FooCommand(setuptools.Command):
user_options = []
"""Custom build command."""
def initialize_options(self):
"""Abstract method that is required to be overwritten"""
def finalize_options(self):
"""Abstract method that is required to be overwritten"""
def run(self):
print("Running foo command...")
setuptools.setup(
cmdClass={'foo': FooCommand}
)
私はpython setup.py foo
を実行すると、私は次のエラーを取得する:
/usr/local/Cellar/python3/3.6.3/Frameworks/Python.framework/Versions/3.6/lib/python3.6/distutils/dist.py:261: UserWarning: Unknown distribution option: 'cmdClass'
warnings.warn(msg)
usage: setup.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
or: setup.py --help [cmd1 cmd2 ...]
or: setup.py --help-commands
or: setup.py cmd --help
error: invalid command 'foo'