没有模块名称'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”的模块