Я пытаюсь преобразовать свой .py-скрипт в исполняемый файл с помощью py2exe. До сих пор у меня было несколько проблем, которые в значительной степени были устранены «опциями» в установочном файле ниже. Но теперь у меня есть проблема, из-за которой я не смог найти решение, и задаюсь вопросом, имели ли другие эту проблему и исправили ее.Нет модуля с именем builtins
Когда я запускаю файл установки ниже, используя «python setup.py py2exe», он дает мне исполняемый файл, но когда я его запускаю, он жалуется «Нет модуля с именем builtins».
Единственное сообщение, которое я мог найти по этому вопросу, указал, что встроенные функции - это python3, но я запускаю 2.7.
Оцените любые советы или советы по этому вопросу.
from distutils.core import setup
import py2exe
from distutils.filelist import findall
import os
import matplotlib
matplotlibdatadir = matplotlib.get_data_path()
matplotlibdata = findall(matplotlibdatadir)
setup(
console=['DET14.py'],
options={
'py2exe': {
'packages' : ['matplotlib', 'pytz'],
'dll_excludes':['MSVCP90.DLL',
'libgdk-win32-2.0-0.dll',
'libgobject-2.0-0.dll',
'libgdk_pixbuf-2.0-0.dll'],
'includes':['scipy.sparse.csgraph._validation',
'scipy.special._ufuncs_cxx']
}
},
# data_files=matplotlibdata_files
data_files=matplotlib.get_py2exe_datafiles()
)
Вот полный список того, что сообщение об ошибке выглядит следующим образом:
Это полная ошибка? Нет стека вообще? –
Хорошая точка ... Я добавил полное сообщение об ошибке, которое я получаю. –
Точка трассировки точек на кусок кода, который упаковывается, делает что-то интересное.Вероятно, стоит подумать над тем, что именно. –