Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » GUI
  • » Пропуск модулей pubsub при использовании cx_Freeze (py2exe) [RSS Feed]

#1 Янв. 11, 2011 03:07:15

Evgen_irk
От: Иркутск
Зарегистрирован: 2009-02-02
Сообщения: 45
Репутация: +  4  -
Профиль   Отправить e-mail  

Пропуск модулей pubsub при использовании cx_Freeze (py2exe)

Добрый день.

В программе на wxPython использую пакет pubsub версии ‘3.1.1b1.201005.r243’. Приложение работает нормально с установленным питоном. Необходимо автономное приложение для Windows, решить использовать cx_Freeze.

При сборке exe-файла получаю ошибки:

Missing modules:
? core.publisher imported from pubsub.pub
? listenerimpl imported from pubsub.core.listener
? publishermixin imported from pubsub.core.topicobj
? topicargspecimpl imported from pubsub.core.topicargspec
? topicmgrimpl imported from pubsub.core.topicmgr

При запуске exe-файла выдается ошибка:

from listenerimpl import Listener, ListenerValidator
ImportError: No module named listenerimpl

Аналогичную ошибку получаю при использовании py2exe.
Собрать exe получается если скопировать эти файлы из pubsub\core\kwargs в pubsub\core.
Есть ли способ собрать exe-шник без копирования файлов?



wxPython

Офлайн

#2 Янв. 11, 2011 15:28:30

bazooka
От:
Зарегистрирован: 2009-04-12
Сообщения: 165
Репутация: +  0  -
Профиль   Отправить e-mail  

Пропуск модулей pubsub при использовании cx_Freeze (py2exe)

в py2exe в setup() можно добавить в опции пакеты которые тоже запаковать

setup(
windows = [
{
}
],
options = {
"py2exe" : {
"packages": ["sys"],
}
}
)
типо такова



Офлайн

#3 Янв. 12, 2011 04:23:13

Evgen_irk
От: Иркутск
Зарегистрирован: 2009-02-02
Сообщения: 45
Репутация: +  4  -
Профиль   Отправить e-mail  

Пропуск модулей pubsub при использовании cx_Freeze (py2exe)

Добавил в опции cx_Freeze пакет

buildOptions = dict(
compressed = True,
packages =['pubsub.core.kwargs'],
icon="logo.ico")
Ошибки при создании exe остались, а программа запускается и работает без ошибок.
Всем спасибо!



wxPython

Отредактировано (Янв. 12, 2011 04:24:42)

Офлайн

  • Начало
  • » GUI
  • » Пропуск модулей pubsub при использовании cx_Freeze (py2exe)[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version