在python包安装期间调用外部脚本

时间:2012-07-22 20:55:03

标签: python setup.py

我有兴趣为我的应用程序构建Windows发行版。

应用程序要求为软件设置许多环境变量和/或注册表项以使其正常运行。假设我编写了一个脚本'set_vars.py'来创建和设置这些条目,有没有办法在通过

安装应用程序时调用此脚本
python setup.py install

从详细说明'setup.py'的文档中,我没有看到一种明显的方法来调用预安装或安装后的脚本。

我宁愿不在分发中从 init .py调用set_vars.py,因为变量只需要在安装时设置一次。

1 个答案:

答案 0 :(得分:0)

假设您已经编写了所需的操作脚本,您可以--install-script=set_vars.py致电setup.py,或者更好(为方便起见),将选项添加到setup.cfg文件中