没有模块名称'kivy'

Posted

技术标签:

【中文标题】没有模块名称\'kivy\'【英文标题】:No Module Name 'kivy'没有模块名称'kivy' 【发布时间】:2020-07-14 17:53:35 【问题描述】:

好的,这是交易,我已按照说明进行操作 kivy home page

一切顺利。我通过在终端中输入以下命令来添加存储库:

sudo add-apt-repository ppa:kivy-team/kivy

然后更新了

sudo apt-get update

并在 Ubuntu 18.04 上安装了 kivy

sudo apt-get install python3-kivy

然后我会运行一个简单的应用程序代码

import kivy
kivy.require('1.0.6') # replace with your current kivy version !

from kivy.app import App
from kivy.uix.label import Label

class MyApp(App):
def build(self):
    return Label(text='Hello world')

if __name__ == '__main__':
MyApp().run()

我收到了这个:

Traceback(最近一次调用最后一次): 文件“/home/.../Documents/coding/python/kivy_apps/main.py”,第 1 行,在 从 kivy.app 导入应用程序 ModuleNotFoundError: 没有名为“kivy”的模块

我需要一点帮助来解决这个问题。任何帮助将不胜感激。

【问题讨论】:

您可能安装了两个 Python(即 Python 2 和 Python 3),它可能为一个 Python 安装 kivy,但您使用第二个 Python 来运行代码。检查 python -V(对于 Python 2)和 python3 -V(对于 Python 3)。您还可以使用pip install kivy(对于 Python 2)或pip3 install kivy(对于 Python 3)甚至 python3 -m pip install kivy(确保您为 Python 3 安装它)安装它,然后使用 python3 script.py 运行脚本。跨度> 我想如果你不使用虚拟环境,那么你需要用python3 file.py运行它 也许你可以试一试,我认为从长远来看这是值得的virtualenv.pypa.io/en/latest 【参考方案1】:

kivy 将安装在低于 python==3.7.5 的任何 python 版本中

所以一定要切换到这样的python并再次检查..只需在终端中输入这个

python3.version

并尝试导入语句

【讨论】:

【参考方案2】:

sudo apt-get install python3-pip

pip(3) 安装 kivy

【讨论】:

以上是关于没有模块名称'kivy'的主要内容,如果未能解决你的问题,请参考以下文章

带有 kivy 的 Pyinstaller - 没有名为“kivy_deps”的模块

类型错误:没有名为“kivy._clock”的模块

没有名为 kivy.app 的模块

kivy:ImportError:没有名为app的模块[重复]

PyCharm 2017.1,没有名为“kivy”的模块

PyCharm 中没有名为 kivy 的模块