python Kivy.exe文件不工作-属性错误:“NoneType”对象没有属性“size”

piwo6bdm  于 2023-01-19  发布在  Python
关注(0)|答案(2)|浏览(145)

我在创建Kivy应用程序的.exe时遇到了一个问题,这个应用程序在.py中运行得很好,但是当我创建一个可执行文件时,我在运行. exe时在终端收到了一个错误-AttributeError: 'NoneType' object has no attribute 'size'
错误提示在代码的第43行,即Window.size = (1700, 1050)
我知道这个问题已经在这里讨论过Kivy Window.size: [WARNING] stderr: AttributeError: 'NoneType' object has no attribute 'size',但不幸的是安装依赖项并没有解决这个问题。我也尝试过安装旧版本的Kivy,但没有成功。
有人遇到过类似的问题吗?

6tdlim6h

6tdlim6h1#

auto-py-to-exe是PyInstaller的图形用户界面。
要使用PyInstaller构建exe,请按照以下说明操作:https://kivy.org/doc/stable/guide/packaging-windows.html
在此基础上创建独立的可执行文件,您将需要调整pyinstaller规范文件,这可能是不可能使用自动py-to-exe。我的建议是使用纯PyInstaller,而不是自动py-to-exe工具。

pengsaosao

pengsaosao2#

我也得到了同样的错误。我添加了一些关于用默认参数初始化对象的条件,还在exe文件的目录中添加了资产。这对我很有效。

相关问题