python – py2app规定
作者:互联网
py2app documentation提到了处方,在主python脚本之前由__boot__.py运行.我找不到一种方法来轻松指定setup.py文件或构建过程中的任何规定.
然而,我确实设法’hack’__boot__.py手动并在我的主_run(main_script)之前添加另一个_run(prescript)命令,它似乎工作正常.然而,使用标准的py2app构建过程会好得多.
我实际上要做的是在主脚本启动之前修补我的sites-packages.zip文件.处方基本上检查服务器上的更新,如果有,则下载它们,然后覆盖site-packages.zip文件.比从头开始重新安装应用程序要快得多.
有任何想法吗?
解决方法:
请参阅the docs:您的py2app.recipes包必须包含一个配方,其check方法返回一个包含’prescripts’键的dict,其值为,我引用,
A list of additional Python scripts to
run before initializing the main
script. This is often used to
monkey-patch included modules so that
they work in a frozen environment. The
prescripts may be module names, file
names, or file-like objects containing
Python code (e.g. StringIO). Note that
if a file-like object is used, it will
not currently be scanned for
additional dependencies.
有关示例,请参见the built-in recipes sources.此软件包(安装在您的计算机上)是您需要添加自定义配方的地方.
标签:python,monkeypatching,py2app 来源: https://codeday.me/bug/20190710/1422865.html