Я пытаюсь заморозить свой проект Python3.2 и после запуска полученного исполняемого файла получаю следующую ошибку:
Исключение возникает при вызове format_exception. Объект 'str' не имеет атрибута '__cause__'. Исходное исключение: невозможно импортировать формат имени.
В проекте есть три внутренних пакета / модуля с файлами __init__.py. Он использует внешние пакеты: sqlite3, PyQt4, matplotlib, numpy, scipy.
Вот мой setup.py:
from cx_Freeze import setup, Executable
includes = ['re', 'PyQt4', 'os', 'scipy', 'csv', 'sqlite3', 'itertools', 'numpy', 'sys', 'matplotlib']
excludes = []
packages = []
path = []
GUI2Exe_Target = Executable(
# what to build
script = "xshape_report.py",
#initScript = None,
base = 'Win32GUI',
#targetDir = r"dist",
#targetName = "xshape_report.exe",
#compress = True,
#copyDependentFiles = True,
#appendScriptToExe = False,
#appendScriptToLibrary = False,
icon = None
)
setup(
version = "0.1",
description = "Reporting system",
author = "Katya",
name = "Xshape report",
options = {"build_exe": {"includes": includes,
"excludes": excludes,
"packages": packages,
"path": path
}
},
executables = [GUI2Exe_Target]
)
Та же ошибка, если я оставлю, включает пустое. Что может быть причиной?
format
- это функция, а не модуль, поэтому я не уверен, почему он пытается импортировать формат. - person aquavitae   schedule 03.04.2012