我有一台装有ubuntu18.04的笔记本电脑,用python3编程。我决定学习如何制作GUI,我选择Kivy是因为它的多平台特性。在添加了kivyppa并用apt安装python3kivy包之后,我尝试在kivy.org网站
但它返回以下错误:
我的终端截图
之后,我安装了python2的pythokivy包并再次运行这个测试文件,但这次没有问题,GUI显示正确。在
程序运行正常
现在我可以用python2,但是我以前总是用python3,我想用它来搭配kivy。有人能告诉我为什么会出现这个问题吗?在
Tags:
我在Ubuntu18.04中确认了这个bug,这可能是Python3Kivy从Ubuntu19.04的默认存储库中删除的原因。这个错误已经被修复,python3kivy已经被恢复到ubuntu19.10和更高版本的默认Ubuntu存储库中。在
kivy1.11.1的更新版本(而不是ubuntu18.04中的1.9.1)可以使用python3virtualenvironcreator(python3virtualenvironv)在一个Python virtual environment中安装kivy1.11.1的更新版本(而不是ubuntu18.04中的1.9.1)。尝试在
pip3 install kivy
之前运行pip3 install upgrade pip
,像我一样将pip3升级到最新版本。在下面是在python3虚拟环境中使用kivy1.11.1运行这个Hello World test program的结果。Python 3代码运行时没有任何错误,检测到OpenGL和我的NVIDIA专有图形驱动程序,并输出此窗口:
注意,目前对android python3kivy的支持是实验性的。 即使您可能会创建.apk,它也可能不起作用。在
我的解决方案是,使用Python3.6.5
卸载所有内容:
然后:
^{pr2}$或者如果您需要1.9.1版
相关问题 更多 >
编程相关推荐