未找到 Kivy 的模块

Posted

技术标签:

【中文标题】未找到 Kivy 的模块【英文标题】:No module found for Kivy 【发布时间】:2020-08-15 21:00:57 【问题描述】:

您好,我知道这个问题已被问过多次,但我仍然遇到问题,我已经尝试了其他线程中的所有解决方案,但它对我不起作用。

运行 python 文件时出现错误

"No module named Kivy "

我也正确设置了kivy的路径。错误仍然存​​在。

我尝试过的事情:

ModuleNotFoundError: No module named kivy.app in Python

Trying to run KIVY, for the first time

No module named 'Kivy' even though I installed it

我的代码:

from kivy.app import App
from kivy.uix.widget import Widget
from kivy.uix.button import Button
from kivy.graphics import Color, Ellipse, Line
from kivy.config import Config
from kivy.properties import NumericProperty, ReferenceListProperty, ObjectProperty
from kivy.vector import Vector
from kivy.clock import Clock

【问题讨论】:

您的设备上是否安装了多个版本的python...上次我检查时,kivy 仅适用于python 我有 Python 3.8.2 版,你认为这可能是导致错误的原因吗?还要注意我使用的是acaconda,有什么区别吗? @PratikAgarwal 这就是问题所在。 【参考方案1】:

这可能是您使用的 python 版本的问题。试试这个命令:-

 python --version

结果可能是 Python 2.X.XXPython 3.X.XX

如果结果是Python 2.X.XX,使用这个命令安装kivy

pip install kivy
         OR
python -m pip install kivy

或者如果结果是Python 3.X.XX,使用

pip3 install kivy 
       OR
python -m pip3 install kivy

注意:您需要在系统中安装 pippip3

【讨论】:

我还要补充一句:有时你需要做python -m pip install kivy,或者python -m pip3 install kivy。它一直对我有用。 @10Rep 感谢您提供的额外知识。我已经补充说可能会回答。【参考方案2】:

kivy目前支持的python最高版本是python3.7,我什至会推荐python3.6

【讨论】:

以上是关于未找到 Kivy 的模块的主要内容,如果未能解决你的问题,请参考以下文章

如何将模块添加到 Kivy For Android?

没有模块名称'kivy'

使用 kivy 模块运行 py 文件需要做啥

python之kivy模块

Kivy Launcher:应用程序因 NameError 崩溃:未定义全局名称“autoclass”

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