Chinaunix

标题: win32ui模块PY2EXE打包出错,求助 [打印本页]

作者: 我不是老手    时间: 2009-06-03 10:32
标题: win32ui模块PY2EXE打包出错,求助
将PY打包,代码段中引入了WIN32UI,在PYTHON26及PYTHONWIN中都能运行,但用PY2EXE打包成功,在运行时出错,出错代码如下

Traceback (most recent call last):
  File "0602.py", line 6, in <module>
  File "zipextimporter.pyo", line 98, in load_module
ImportError: MemoryLoadLibrary failed loading win32ui.pyd

再将我的PY2EXE的SETUP.PY贴上,高手帮我分析一下,谢谢
# -*- coding: cp936 -*-
from distutils.core import setup
import py2exe
import decimal
#packages = ["vyperlogix", "pyax","pythonwin"]
packages = ["win32ui","decimal"]
includes = ["encodings", "encodings.*"]
#excludes = ["pywin", "pywin.debugger", "pywin.debugger.dbgcon",
#            "pywin.dialogs", "pywin.dialogs.list",
#            "Tkconstants","Tkinter","tcl","wx",
#            ]
excludes = ["pythonwin"]
options = {"py2exe":
               {"compressed":1,
                "optimize":2,
                "includes":includes,
                "bundle_files":1 , # 1
                #"ascii": 1,
                "dll_excludes": ["w9xpopen.exe"],
                "packages": packages,
                "excludes": excludes
                #"dist_dir": "packaging/windows",
               }
           }
setup(
    version = "20090527",
    #description = u"一个提供广告过滤功能的HTTP/HTTPS代理服务器",
    #name = u"测试",
    options = options,
    zipfile=None,
    #console = [{"script": "readkiller.py", "icon_resources": [(1, "strtool.ico")] }],  #文件名
    #windows=[{"script": "cw2atom.py", "icon_resources": [(1, "cw2atom.ico")] }],
    #console=['0602.py'],
    windows=['0602.py'],
    data_files=[("",["msvcm90.dll","msvcp90.dll","msvcp90.dll"])]
    #author = "Jyke Tapani Jokinen",
    #author_email = "jyke.t.jokinen(at)gmail.com",
   )


#1:console,但使用windows,只能用"bundle_files": 3,否则打包出来的文件不能HOOK键盘





欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2