Я пытаюсь скомпилировать мой код как исполняемый файл. После нескольких неудач я изолировал проблему с пандами. Импорт панд приводит к повреждению исполняемого файла при компиляции с py2exe. Он компилируется нормально, то есть я не получаю ошибки при запуске моего setup.py py2exe, но при запуске исполняемого файла возникает ошибка RuntimeError: Не удалось найти файлы данных matplotlib.
Я изменил свой setup.py после просмотра других вопросов. В настоящее время это выглядит так:
from distutils.core import setup
import sys
sys.setrecursionlimit(5000)
import py2exe
setup(console=['import_test.py'],
options = {
'py2exe': {
'includes':['pandas'],
'dll_excludes': ['MSVCP90.dll'],
}
}
)
Что касается моего import_test.py:
import pandas
print 'hello'
Кто-нибудь испытывал это? Большинство вопросов, касающихся pandas & py2exe, вращаются вокруг отсутствующих dll или превышения предела рекурсии, обе проблемы, которые я уже исправил. Любая помощь будет оценена.
Редактировать: я ищу ответ, используя py2exe.