KeyError:“ kivy.garden.graph”

时间:2019-03-14 10:02:50

标签: python kivy python-3.7

我最近刚开始使用kivy,但是当我从kivy.garden.graph导入MeshLinePlot导入时,它给出了错误

 Traceback (most recent call last):
   File "<pyshell#0>", line 1, in <module>
     from kivy.garden.graph import MeshLinePlot
   File "<frozen importlib._bootstrap>", line 983, in _find_and_load
   File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
   File "<frozen importlib._bootstrap>", line 668, in _load_unlocked
   File "<frozen importlib._bootstrap>", line 640, in _load_backward_compatible
 KeyError: 'kivy.garden.graph'

我已经使用Windows https://kivy.org/doc/stable/installation/installation-windows.html的安装指南安装了Kivy

4 个答案:

答案 0 :(得分:2)

他们已将安装方法更改为pip install kivy_garden.graph https://github.com/kivy-garden/graph

您应执行此操作,然后继续进行%python\Lib\site-packages\kivy_garden 将内部的\graph文件夹复制到该目录%python\Lib\site-packages\kivy\garden

这为我解决了这个问题。

  • Python 3.8.1

答案 1 :(得分:0)

您需要先安装kivy-garden模块:

pip install kivy-garden

然后从花园模块安装图形包:

garden install graph

请参见https://kivy.org/doc/stable/api-kivy.garden.html

答案 2 :(得分:0)

如果没有安装,应该安装matplotlib

如果以上操作无效或仍输出键错误kivy.garden.matplotlib

您应该在命令窗口中键入以下内容

garden install matplotlib

I have already installed it you can view the picture here am using matplotlib 3.1.1 python 3.7

答案 3 :(得分:0)

如果在尝试使用buildozer在Android上编译部署并在Android上运行Kivy应用时,在Android日志文件中发现上述错误,请尝试以下解决方案:https://github.com/kivy/buildozer/issues/1226

并记住将matplotlib放在buildozer.spec要求中。这样的事情,取决于您的特定需求:

需求= python3,kivy,枕头,matplotlib