所以,我有一个我在 python 2.6 中制作的程序,它像普通 python 一样运行良好,并且在通过 py2exe v0.6.9 制作成 exe 时运行良好。我使用 signtool 对其进行签名,没有改变任何其他内容,并且它停止工作。
当我运行签名的 exe 时,我从脚本的第 1 行收到“ImportError:没有名为 os 的模块”。我做了一些挖掘,发现了这个: http: //osdir.com/ml/python.py2exe/2008-04/msg00031.html,这似乎是对我的问题的非常接近的描述。我手动将链接到 py2exe 网站的补丁应用到我的 build_exe.py 文件中,尽管我运行的是 py2exe 0.6.9 而不是 0.6.6,所以我尝试考虑到这一点。还是没有爱。
根据链接,这似乎是一个 py2exe 问题。不过我不知道。任何帮助将非常感激。当然,我会回答您对此提出的任何其他问题。谢谢您的帮助!