繁体   English   中英

更新现有的PyInstaller软件包

[英]Update existing PyInstaller Package

我有一个适用于Windows的PyInstaller软件包,我想对其进行编辑。

我们的开源项目每两周发布一个新版本,我想使用一个Linux服务器来自动化该过程,以生成用于Linux,OS X和Windows的软件包。 由于对该程序的更改每周很小,并且由于PyInstaller不支持交叉编译,所以我想在现有的可用PyInstaller软件包中更新python文件,而不是运行新版本。 通过阅读文档 ,在我看来这是可能的,但是我不清楚PyInstaller将其压缩后如何准确地进入并编辑python文件。 谁能指出我正确的方向?

这不是那么简单。 您链接文档说“ PyInstaller将编译后的python代码(.pyc文件)嵌入到可执行文件中。”

这意味着编译过程如下:

  1. Python将您的.py文件编译为字节码,并将其另存为.pyc文件。
  2. PyInstaller接收所有.pyc文件字节码,并将其放入.exe文件中。

因此,如果您要更新构建而无需再次运行PyInstaller,则需要替换.exe文件中的字节码。 这听起来很复杂,而且容易出错。

相反,为什么不执行类似的操作,例如在Linux服务器上的虚拟机中安装Windows并在其中运行PyInstaller?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM