与我之前的回答相关——我对使用 setup.py 分发 python 包非常陌生。
根据python 文档,在 setup.py 文件中将脚本参数传递给 setup() 时,看起来您应该使用不带文件扩展名的脚本名称。
setup(...,
scripts=['scripts/xmlproc_parse', 'scripts/xmlproc_val']
)
但是,我发现我自己的测试用例需要在脚本参数中添加“.py”扩展名才能使打包工作。例如:
config = {...
'scripts': ['bin/testscript3.py'],
}
....
setup(**config)
我做错了什么,还是预期的行为?我的猜测是这是意料之中的,但我只是对 python 文档感到困惑。我确实意识到这可能有一个微不足道的解释,但经过一番谷歌搜索后我无法弄清楚,也许其他一些新手会从这个问题中受益。谢谢!