Проблема: После запуска создания через pyinstaller exe-файла скомпилированная программа выдает ошибку:
main.exe
Traceback (most recent call last):
File "tkinterdnd2\TkinterDnD.py", line 53, in _require
_tkinter.TclError: can't find package tkdnd
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "main.py", line 22, in <module>
File "tkinterdnd2\TkinterDnD.py", line 285, in __init__
File "tkinterdnd2\TkinterDnD.py", line 55, in _require
RuntimeError: Unable to load tkdnd library.
[23280] Failed to execute script 'main' due to unhandled exception!
Решение:
Копируем в папку файл с хуком в папку откуда запускается pyinstaller
Запускаем pyinstaller:
pyinstaller --onefile main.py --additional-hooks-dir=.