Форум сайта python.su
Добрый день.
В программе на 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-шник без копирования файлов?
Офлайн
в py2exe в setup() можно добавить в опции пакеты которые тоже запаковать
setup(
windows = [
{
}
],
options = {
"py2exe" : {
"packages": ["sys"],
}
}
)
Офлайн
Добавил в опции cx_Freeze пакет
buildOptions = dict(
compressed = True,
packages =['pubsub.core.kwargs'],
icon="logo.ico")
Отредактировано (Янв. 12, 2011 04:24:42)
Офлайн