Ошибка может возникать из-за того, что PyInstaller, который используется для компиляции Python скриптов в exe файлы, иногда не удается правильно обнаружить и включить все необходимые библиотеки и зависимости в итоговый исполняемый файл.
Для исправления ошибки, связанной с отсутствующей библиотекой 'libiconv.dll', можно попробовать следующие шаги:
1. Найдите файл 'libiconv.dll' на вашем компьютере (обычно он находится в папке bin вашей установленной версии Python) и скопируйте его в папку с вашим скомпилированным exe файлом.
2. Попробуйте использовать флаг --onefile при компиляции вашего скрипта с помощью PyInstaller. Этот флаг позволяет включить все необходимые библиотеки и зависимости в один исполняемый файл, что может помочь избежать подобных ошибок.
3. Если все остальные способы не работают, попробуйте вручную добавить 'libiconv.dll' как внешний ресурс к вашему проекту в PyInstaller. Для этого создайте файл spec файла и включите 'libiconv.dll' в список файлов, которые должны быть скопированы вместе с исполняемым файлом.
Надеюсь, эти рекомендации помогут вам исправить ошибку с отсутствующей библиотекой 'libiconv.dll' при запуске скомпилированного файла Python в exe.