Wxpython ImportError:没有名为comtypes的模块

Wxpython ImportError:没有名为comtypes的模块,wxpython,py2exe,comtypes,Wxpython,Py2exe,Comtypes,我想知道为什么每当我尝试用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

我想知道为什么每当我尝试用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
文件“wx\lib\flashwin.pyc”,第15行,在
文件“wx\lib\activex.pyc”,第36行,在
文件“wx\lib\comtypes\\uuuuu init\uuuuuu.pyc”,第24行,在
ImportError:没有名为comtypes的模块
作为记录,当我安装wxPython时,它没有comtypes文件夹,所以我手动下载它并将其放置在wx\lib文件夹中。 那么你认为问题是什么?只有在编写FlashWin/ActiveX程序时才会发生这种情况

附言:我还是Python/wxPython的初学者,所以请原谅我犯的任何错误。

两个可能的问题:

  • 您需要安装comtypes,而不仅仅是复制到文件夹, 这通常是通过下载,解包到本地目录,然后在 该目录类型:
    python setup.py install
  • 您可能需要将comtypes添加到所需的项目列表中 用于py2exe正确拾取的包。这通常是通过将它们添加到project setup.py文件的包列表中来完成的。有些软件包有附加要求

  • 另请参见。

    如何在所需软件包的项目列表中添加comtypes?请参见我在上述答案中添加的链接。