Я пытаюсь выполнить настройку с помощью легко распространяемой программы на Python, которая использует scipy.У меня есть две Windows 10 64-битных виртуальных машин.На одной я установил зависимости для моей программы, и она работает правильно.Дополнительно я установил pyinstaller и произвел остановку.Программа работает корректно как пользователь сборки на первой виртуальной машине, а также как новый пользователь на первой виртуальной машине.Проблема в том, что я получаю ошибку при загрузке dll на второй виртуальной машине, которую я просто развернул в качестве теста.
Я попытался найти весь импорт из scipy и включить его в качестве скрытого импорта.Я также включил scipy "Extra DLL".
pyinstaller --windowed --icon="%SCRIPT_FOLDER%\res\icon.ico" --hidden-import=numpy --hidden-import=scipy._lib._util --hidden-import=scipy.special._ufuncs --hidden-import=scipy --hidden-import=scipy.stats --hidden-import=scipy.interpolate --hidden-import=scipy.special --hidden-import=scipy.cluster.hierarchy --paths C:\Users\User\AppData\Local\Programs\Python\Python37\Lib\site-packages\scipy\extra-dll --workpath "%WORK_FOLDER%" --distpath "%OUTPUT_FOLDER%" "%SCRIPT_FOLDER%\..\something.py" -n something
Кроме того, я могу видеть ссылочные dll-файлы в правильном месте в замороженной выходной папке под scipy / special, где находятся _ufuncs.cp37-win_amd64.pyd и также _ufuncs_cxx.cp37-win_amd64.pyd
Ошибка генерируется конкретно в строке "из специального импорта scipy".
Также следует отметить, что, хотя я полагаю, это не очень помогает, я следовал аналогичной процедуре для OSX иПлатформы Linux, не имеющие такой проблемы и не нуждающиеся в какой-либо ручной скрытой спецификации импорта ...
Буду признателен за любую помощь, которую вы можете оказать, чтобы помочь выяснить, что происходит не так.