py2app 前脚本
py2app的文档提到了一种叫做“prescripts”的东西,它是在主Python脚本运行之前由__boot__.py
执行的。我没找到在setup.py文件或构建过程中简单指定任何prescript的方法。
不过,我确实手动“破解”了__boot__.py
,在我的主_run(main_script)
之前添加了另一个_run(prescript)
命令,结果似乎运行得不错。不过,使用标准的py2app构建过程会更好。
我其实想做的是在主脚本启动之前,修改我的sites-packages.zip文件。这个prescript主要是检查服务器上的更新,如果有更新,就下载并覆盖site-packages.zip文件。这样比重新安装整个应用要快得多。
有没有什么好主意?