В Mac OSX 10.14 (но не в OS 10.12) автономные исполняемые файлы, скомпилированные с помощью pyinstaller, завершаются сбоем, если в сценарий включены «import scipy.stats» или «из статистики импорта scipy»
python 2.7.15.pyinstaller 3.4 scipy 1.2.1 macOS 10.14.4
Скрипты работают нормально с использованием интерпретатора python, но при компиляции в виде однофайлового исполняемого файла с использованием pyinstaller -F scriptName.py pyinstaller успешно, но когда исполняемый файл запускается, я получаюошибка ниже.
Этого не происходит ни в Windows, ни в Linux, и не происходит, если я компилирую скрипт на старом ноутбуке под управлением OS10.12.6.
Я обновился до наиболеепоследняя версия и pyinstaller и scipy.
Остальная часть кода, кажется, не имеет значения.Исполняемый файл завершается ошибкой всякий раз, когда импортируется scipy.stats.
import scipy.stat
s
или
из scipyимпорт статистики
Traceback (последний вызов был последним): файл "site-packages / PyInstaller / loader / rthooks / pyi_rth_pkgres.py", строка 11, в файле "lib / python2.7 / site-packages / PyInstaller/loader/pyimod03_importers.py ", строка 395, в файле load_module" site-packages / pkg_resources / init .py ", строка 959, в
файле" site-packages / pkg_resources / init .py ", строка 963, в файле среды" site-packages / pkg_resources / init .py ", строка 190, в файле get_supported_platform" site-packages / pkg_resources / init .py ", строка 395, в файле get_build_platform" sysconfig.py ", строка 618, в get_platform
Файл" sysconfig.py ", строка 482, в файле get_config_vars" sysconfig.py ", строка 365, в _init_posixImportError: Нет модуля с именем _sysconfigdata [18734] Не удалось выполнить скрипт pyi_rth_pkgres
`