如何批量处理多个Python包安装程序?

时间:2014-08-15 18:54:08

标签: python installation

我想让用户安装Python,并使用distutil的bdist_wininst选项(python setup.py bdist_wininst)生成多个包。是否有安装程序的命令行选项,所以我可以将它们一起批处理? /help/?--help-h都没有提供任何有用的信息,也没有提到Python文档中的build instructions

如果安装程序上没有任何命令行开关,那么使用一堆软件包分发Python有哪些替代方法?树冠似乎很有趣,但它缺少一些必需品。

1 个答案:

答案 0 :(得分:1)

安装python后,可以使用它来安装所需的组件。从简单开始构建:

import subprocess
pkgs = ['ipaddr', 'sqlalchemy', 'ipython',]

for pkg in pkgs:
    subprocess.call(['pip', 'install', pkg])