我终于想通这
win32clipboard.pyd是
被包括在内,但是,
win32clipboard.pyd要看
pywintypes27.dll,这cx_Freeze是 不是
抄袭
c:windowssystem32。
短期破解是手动复制
c:windowssystem32pywintypes27.dll到
buildexe.win32-2.7,然后
setup.pybdist_msi再次运行。
改进的方法是在setup.py中使用以下内容:
import osimport sysimport win32api...pywintypes_dll = 'pywintypes{0}{1}.dll'.format(*sys.version_info[0:2]) # e.g. pywintypes27.dllbuild_exe_options = {..., "include_files": [ (os.path.join(win32api.GetSystemDirectory(), pywintypes_dll), pywintypes_dll)]}...setup( ..., options = { 'build_exe': build_exe_options, ..., }, ...)(最好对cx_Freeze进行改进以自动检测
pywintype27.dll依赖关系,但我想那总是在进行中。)



