kivy和python3不能在ubuntu18.04上运行

2024-09-30 01:20:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一台装有ubuntu18.04的笔记本电脑,用python3编程。我决定学习如何制作GUI,我选择Kivy是因为它的多平台特性。在添加了kivyppa并用apt安装python3kivy包之后,我尝试在kivy.org网站 但它返回以下错误:

我的终端截图

之后,我安装了python2的pythokivy包并再次运行这个测试文件,但这次没有问题,GUI显示正确。在

程序运行正常

现在我可以用python2,但是我以前总是用python3,我想用它来搭配kivy。有人能告诉我为什么会出现这个问题吗?在


Tags: org网站编程错误aptgui平台特性
3条回答

我在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专有图形驱动程序,并输出此窗口:

enter image description here

注意,目前对android python3kivy的支持是实验性的。 即使您可能会创建.apk,它也可能不起作用。在

enter image description here

我的解决方案是,使用Python3.6.5

卸载所有内容:

sudo apt-get remove  purge python3-kivy
sudo pip3 uninstall cython kivy
sudo apt autoremove

然后:

^{pr2}$

或者如果您需要1.9.1版

sudo pip3 install Cython==0.23
sudo pip3 install kivy==1.9.1

相关问题 更多 >

    热门问题