参考A Simple Example from python.org:
这是setup.py
:
from distutils.core import setup
setup(name='foo',
version='1.0',
py_modules=['foo'],
)
然后它说要运行这个命令:
python setup.py sdist
如何/什么/在哪里解析参数sdist
?
答案 0 :(得分:2)
setup
函数解析命令行参数:它读取sys.argv
。见source code on GitHub。
你肯定会在函数参数(setup.py
脚本中定义的参数)和命令行参数之间混淆:( setup.py sdist
)。
run_setup
函数评论中提供了一条信息:
'sys.argv [0]'将在调用期间替换为'script'。 'script_args'是一个字符串列表;如果提供,
'sys.argv [1:]'将在调用期间被'script_args'替换。