setuptools的:如何使用脚本中的设置()函数(没有设置具体的命令行参数)

StackOverflow https://stackoverflow.com/questions/3863082

  •  27-09-2019
  •  | 
  •  

我正在写一个工具来自动生成.egg从Python项目文件。 该工具主要发现某些属性来猜测设置选项(例如版本号等)。

现在我想调用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(script_args=['bdist_egg'], **config)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top