setuptools的:如何使用脚本中的设置()函数(没有设置具体的命令行参数)
-
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)
不隶属于 StackOverflow