修补python应用程序
我们有一个旧的python应用程序在MS Windows上运行。源已丢失:/,但它仍然是我们工作流程的一部分 我尝试按如下方式修补代码:首先,解压缩修补python应用程序,python,python-2.7,Python,Python 2.7,我们有一个旧的python应用程序在MS Windows上运行。源已丢失:/,但它仍然是我们工作流程的一部分 我尝试按如下方式修补代码:首先,解压缩library.zip文件,然后运行其中一个.pyo文件,然后编辑源代码,然后通过运行python-O-m py\u compile patchedModule.py重新编译它。此时,我将所有文件重新压缩到一个新的library.zip文件中并尝试运行。应用程序不工作。我注意到新的library.zip文件只有我解压缩的文件的一半大小。我不知道为什么
library.zip
文件,然后运行其中一个.pyo
文件,然后编辑源代码,然后通过运行python-O-m py\u compile patchedModule.py
重新编译它。此时,我将所有文件重新压缩到一个新的library.zip
文件中并尝试运行。应用程序不工作。我注意到新的library.zip
文件只有我解压缩的文件的一半大小。我不知道为什么。最后,我应该说我是一个完全的python noob,可能犯了一个非常明显的错误。这个应用程序是用python 2.7编写的,我的机器上已经安装了2.7.10
问题:是否有一些特殊的方法为python应用程序准备library.zip
文件?还有,我还需要采取其他步骤来实现这一目标吗
提前谢谢 “应用程序不工作”-什么不工作?你得到一个回溯,导入错误,什么都没有,你得到了什么?我启动了exe文件,它只是崩溃。没有报告错误。您是如何运行该程序的?尝试从cmd.exe运行它,您可能会看到一些诊断。如果您这样做,请将其全部发布。如果我从cmd行运行,它将以错误退出:
进程1829587688退出,状态为255
请再观察一次:如果我只是解压缩并重新压缩library.zip
文件,而不做任何更改,结果仅为原始zip文件大小的一半左右。如果我尝试启动该应用程序,它会像以前一样立即崩溃。似乎library.zip
文件已损坏,或者它甚至不是标准的zip文件?任何关于如何进行的建议都将不胜感激!