Setuptools:如何在脚本中使用setup()函数(没有特定于设置的命令行参数)

时间:2010-10-05 11:11:08

标签: python setuptools

我正在编写一个工具来自动生成python项目中的.egg文件。 该工具基本上发现了一些属性来猜测设置选项(例如版本号等)。

现在我想使用上下文setup()调用bdist_egg函数。

我这样做:

if __name__ == '__main__'
    project_dir = _get_dir(sys.argv)
    os.chdir(project_dir)
    config = _guess_configuration(project_dir) # returns a dict

    sys.argv = ['', 'bdist_egg']
    setup(**config)

然后我可以调用我的脚本

python make_egg.py /path/to/project

我想要的是跳过sys.argv = ['', 'bdist_egg']部分。有没有办法将setup命令传递给设置函数?

由于

1 个答案:

答案 0 :(得分:0)

setup(script_args=['bdist_egg'], **config)