Python用Py2exe打包脚本 找不到Win32api模块

clipboard.png

#这里是set_up.py
from distutils.core import setup
import py2exe

py2exe_options = {"dll_excludes":['libgdk-win32-2.0-0.dll', 'libgobject-2.0-0.dll', 'tcl84.dll', 'tk84.dll', 'POWRPROF.dll']}
setup(windows=['main_2.0.py'])
#py2exe的报错log
Traceback (most recent call last):
  File "main.py", line 5, in <module>
ImportError: No module named 'win32api'

导入的模块 以及唯一调用的win32api函数:

clipboard.png

阅读 7.9k
3 个回答

py2exe经常会有这种问题,我上次也遇到过,而且不光是win32连内置模块都找不到,后来通过安装pyinstaller解决的。

对话框不需要用win32api也可以实现,而且好像编码也需要处理,用tkMessageBox会好一点。

tkMessageBox.showinfo(title,msg,parent)

还有其他的方法。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题