首页 > 解决方案 > 如何修复 ubuntu 中的“No module named 'kivy._clock'”错误?

问题描述

我正在尝试使用 Ubuntu 16.04 for Python 3.6 安装“kivy”(GUI lib)

我尝试在kivy官方网站(https://kivy.org/doc/stable/installation/installation-linux.html)中执行步骤

我在终端输入:

sudo add-apt-repository ppa:kivy-team/kivy
sudo apt-get update
sudo apt-get install python3-kivy

当我尝试导入时:

from kivy.app import App

我得到错误:

ModuleNotFoundError: No module name 'kivy._clock'

标签: pythonpython-3.xubuntukivy

解决方案


在终端试试这个:

  • 确保你已经为 python3 安装了 pip

$ sudo apt-get install python3-pip

  • 卸载 python3-kivy

$ sudo apt-get purge python3-kivy

  • 找出你的 python3 版本;注意前两位数字:

$ python3 -V

输出:

Python 3.7.3

  • 在这里找到最新的 build/wheels 链接:https ://kivy.org/downloads/ci/linux/kivy/

    复制cpXX文件名中的值与您的 python3 版本的前两位数字匹配的最新版本的链接。对我来说,这是cp37.

  • 最后,将链接放在下一条命令的相关部分:

$ python3 -m pip install [linkherewithoutbrackets] --user


这为我解决了同样的错误:Debian 10,python3 v3.7.3。这最终安装了 kivy v2.0.0rc1。

资源应该链接在未来发生变化:


推荐阅读