安装kivy-garden后终端找不到garden命令无法安装模块如何解决
Kivy-garden命令无法识别的解决方案
核心原因
你安装的0.1.5版本kivy-garden不会自动把garden可执行脚本加入pyenv的命令搜索路径,直接调用就会报command not found错误,网上很多旧教程没有提到这个版本兼容问题。
解决方法
按优先级尝试,第一个方法就能解决绝大多数同类情况:
- 绕过全局命令,直接用Python模块方式调用garden
把你之前执行的garden install matplotlib换成下面的命令,确保用的是你装kivy-garden的那个Python 3.9解释器:
如果你系统里python默认指向Python2,就换成python -m garden install matplotlibpython3 -m garden install matplotlib。 - 刷新pyenv的命令索引后重试
pyenv安装新的第三方可执行脚本后不会自动更新索引,手动执行刷新命令再调用garden即可:pyenv rehash garden install matplotlib - 重装升级kivy-garden修复路径注册bug
0.1.5版本存在路径注册的已知问题,卸载重装最新版就能解决:pip uninstall -y kivy-garden pip install kivy-garden --upgrade pyenv rehash garden install matplotlib
安装后验证
绘图组件安装完成后,代码里直接用下面的语句导入即可正常调用,不需要额外配置环境变量:
from kivy.garden.matplotlib import FigureCanvasKivyAgg
注意:所有操作执行前确认当前激活的是你安装Kivy的pyenv环境,避免包装到其他Python版本目录下导致导入失败。
内容的提问来源于stack exchange,提问作者kent_1724
相关产品推荐
相关产品推荐

