我最近刚开始使用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
答案 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
这为我解决了这个问题。
答案 1 :(得分:0)
您需要先安装kivy-garden模块:
pip install kivy-garden
然后从花园模块安装图形包:
garden install graph
答案 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