我有一台Ubuntu18.04笔记本,我用python3编程。我决定学习如何制作GUI,我选择Kivy是因为它的多平台特性。在添加了Kivy ppa并用apt安装了python3kivy包之后,我尝试用Kivy.org第一页的一个按钮测试这个简单的示例
但它会返回以下错误:
我的终端截图
之后,我为python2安装了python kivy包并再次运行这个测试文件,但这次没有问题,GUI显示正确。
程序运行正常
现在我可以用python2,但我以前总是用python3,我想和kivy一起用。有人能告诉我为什么会发生这个问题吗?
最佳答案
我的解决方案是,使用Python 3.6.5
卸载所有内容:
sudo apt-get remove --purge python3-kivy
sudo pip3 uninstall cython kivy
sudo apt autoremove
然后:
sudo pip3 install Cython==0.28.2
sudo pip3 install https://github.com/kivy/kivy/archive/master.zip
或者如果您需要1.9.1版
sudo pip3 install Cython==0.23
sudo pip3 install kivy==1.9.1
关于python - kivy和python3在ubuntu 18.04上不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51345807/