【问题标题】: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

标签: python kivy


【解决方案1】:

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

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

python3.version

并尝试导入语句

【讨论】:

    【解决方案2】:

    sudo apt-get install python3-pip

    pip(3) 安装 kivy

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-09-04
      • 1970-01-01
      • 2018-06-10
      • 2017-09-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多