- 论坛徽章:
- 0
|
将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键盘
|
|
|