使用PyInstaller后如何解决KeyError'titlefont'

时间:2019-01-10 09:12:07

标签: python pyinstaller keyerror

我的代码在Python 3中运行时没有警告(使用Spyder)。 使用PyInstaller将python脚本转换为可执行文件后,就会出现此问题。 然后,它给了我以下错误:

    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的定义。有了这些信息,我看到basedatatype中的dict1需要键'titlefont'。

为什么在运行Python代码时字典中包含此密钥,但是在使用PyInstaller之后将其作为可执行文件运行时却不包含该密钥,我该如何解决?

编辑:在我的脚本中,我在图中指定了标题字体。因此,一个临时的解决方案是注释这些行,以便dict1不再需要此密钥。仍在寻找更干净的解决方案。

0 个答案:

没有答案