2

我想知道为什么每当我尝试用 python 制作 FlashWin 程序时,在使用 py2exe 编译它并打开它后它会给我这个错误:

File "wx\lib\flashwin.pyc", line 15, in <module>
File "wx\lib\activex.pyc", line 36, in <module>
File "wx\lib\comtypes\__init__.pyc", line 24, in <module>
ImportError: No module named comtypes

记录一下,我安装wxPython的时候,没有comtypes文件夹,所以我手动下载了,放到wx\lib文件夹下。那么你认为问题是什么?只有在我编写 FlashWin/ActiveX 程序时才会发生这种情况。

PS:我仍然是 Python/wxPython 的初学者,所以请原谅我犯的任何错误。

4

1 回答 1

1

两个可能的问题:

  1. 您需要安装 comtypes 而不仅仅是复制到文件夹,这通常是通过下载,解压到本地目录然后在该目录类型中:python setup.py install
  2. 您可能必须将 comtypes 添加到 py2exe 所需包的项目列表中才能正确选择它。这通常通过将它们添加到项目 setup.py 文件中的包列表来完成。一些软件包有额外的要求。

另请参阅使用特定包

于 2013-08-09T16:40:36.813 回答