2013-08-08 5 views
1

Я задавался вопросом, почему каждый раз, когда я пытаюсь сделать программу FlashWin с питоном, это дает мне эту ошибку после компиляции с помощью py2exe, и открытие его:ImportError: Нет модуль с именем comtypes

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, поэтому, пожалуйста, извините за любые ошибки, которые я совершаю.

ответ

0

Возможны два вопроса:

  1. Вам нужно установить comtypes, а не просто скопировать в папку, это, как правило, путем загрузки, распакуйте в локальную directorys то в этот тип каталога: python setup.py install
  2. Возможно, вам придется добавить comtypes в список проектов необходимых пакетов для py2exe, чтобы правильно их подбирать. Обычно это делается путем добавления их в список пакетов в файле setup.py проекта. Некоторые пакеты имеют дополнительные требования.

См. Также Working with specific pakages.

+0

Как добавить типы comtypes в список требуемых пакетов? –

+0

См. Ссылку Я добавил к ответу выше. –

Смежные вопросы