ImportError:没有名为comtypes的模块

时间:2013-08-08 20:10:06

标签: 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 module named comtypes

对于记录,当我安装wxPython时,它没有comtypes文件夹,所以我手动下载它并将其放在wx \ lib文件夹中。 那么您认为问题是什么?它只发生在我编写FlashWin / ActiveX程序时。

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

1 个答案:

答案 0 :(得分:0)

两个可能的问题:

  1. 您需要安装comtypes而不是仅复制到该文件夹​​, 这通常是通过下载,然后解压缩到当地的directorys 该目录类型:python setup.py install
  2. 您可能必须将comtypes添加到所需的项目列表中 用于py2exe的软件包可以正确地获取它。这通常是通过将它们添加到项目setup.py文件中的包列表中来完成的。有些包装有额外的要求。
  3. 另见Working with specific pakages