Мой код выполняется без предупреждений в Python 3 (с использованием Spyder).
Проблема возникает после преобразования скрипта Python в исполняемый файл с PyInstaller.
Затем он дает мне следующую ошибку:
Traceback (most recent call last):
File "MyCode.py", line 297 in <module>
File "site-packages\plotly\basedatatypes.py", line 3020, in update
File "site-packages\plotly\basedatatypes.py", line 2249, in
_perform_updates
File "site-packages\plotly\basedatatypes.py", line 2622, in
_get_prop_validator
KeyError: 'titlefont'
[3284] Failed to execute script MyCode
Я просмотрел файл basedatatypes и посмотрел определение KeyError. С этой информацией я вижу, что для dict1 в basedatatype нужен ключ 'titlefont'.
Почему в словаре содержится этот ключ при запуске кода Python, а не при запуске его в качестве исполняемого файла после использования PyInstaller, и как я могу это исправить?
РЕДАКТИРОВАТЬ: В моем сценарии я указываю заголовок шрифта на рисунках. Поэтому временным решением было закомментировать эти строки, чтобы dict1 больше не нуждался в этом ключе. Все еще в поисках более чистого решения.