Я пытаюсь создать исполняемый файл с помощью следующей команды:
pyinstaller -F myfile.py
Я получил ошибку на Нет модуля с именем 'pandas._libs.tslibs.timedeltas' в PyInstaller , и она была решена путем создания файла hook-pandas.py
со следующей строкой в нем, как описано на этой странице.
`hiddenimports = ['pandas._libs.tslibs.timedeltas']`
Но теперь я получаю следующую ошибку:
...
File "site-packages\scipy\optimize\_trlib\__init__.py", line 1, in <module>
File "e:\0-anaconda\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 714, in load_module
module = loader.load_module(fullname)
File "messagestream.pxd", line 5, in init scipy.optimize._trlib._trlib
ModuleNotFoundError: No module named 'scipy._lib.messagestream'
[4380] Failed to execute script myfile
Следуя той же схеме, что и выше, я создал другой файл с именем hook-scipy.py
и поместил в него следующую строку:
hiddenimports = ['scipy._lib.messagestream']
Но ошибка сохранилась. Где проблема и как ее можно решить?
(Я использую Python версии 3.6.4 Anaconda и pyinstaller версии 3.3.1 в операционной системе Windows 7).