用py2ex从PyQt程序生成exe

2024-09-28 20:41:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个在shell中运行良好的程序[http://pastebin.com/qsfJt8eE]

但是当我尝试使用py2exe生成一个.exe时,我得到了这个错误。你知道吗

Traceback (most recent call last):
  File "test1.py", line 470, in <module>
NameError: name 'ACCOUNT' is not defined

为什么会这样?你知道吗

相关的代码块(整个文件的结尾)如下所示:

# line 455
if __name__ == "__main__":
    app = QtGui.QApplication(sys.argv)
    try:
        acc = pickle.load(open("personal_account.p", "rb"))
        ACCOUNT = Account()  # line 460
        MAIN = MainFrame()
        BALANCE = BalanceFrame(MAIN)
        LOANS = LoansFrame(MAIN)
        BORROWS = BorrowsFrame(MAIN)
        POPUP = PopUp(MAIN, BALANCE, LOANS, BORROWS)
        MAIN.show()

        sys.exit(app.exec_())
    finally:
        pickle.dump(ACCOUNT.data, open("personal_account.p", "wb"))  # line 470

Tags: name程序appmainsyslineaccountopen