学习Kivy开发移动应用时,导入Kivy出现ModuleNotFoundError求助
解决Kivy导入报错:ModuleNotFoundError: No module named 'kivy'
确认Python环境与pip的一致性
- 执行
which python(Linux/macOS)或where python(Windows),查看当前终端使用的Python路径 - 执行
pip --version,核对pip绑定的Python路径是否和上面的一致。如果不一致,使用对应环境的pip来操作,比如python3 -m pip install kivy或py -3 -m pip install kivy
- 执行
彻底重装Kivy并验证
- 先卸载所有相关包:
pip uninstall -y kivy kivy-deps.angle kivy-deps.glew kivy-deps.sdl2 kivy-deps.gstreamer - 用官方完整安装命令重新安装:
python -m pip install "kivy[full]" - 安装完成后,直接在终端执行
python -c "import kivy; print(kivy.__version__)",看是否能正常输出版本号
- 先卸载所有相关包:
检查虚拟环境状态(如果使用了虚拟环境)
- 确认是否激活了安装Kivy的虚拟环境,未激活的话执行对应激活命令:
- Linux/macOS:
source venv/bin/activate - Windows:
venv\Scripts\activate
- Linux/macOS:
- 激活后再运行导入验证命令
- 确认是否激活了安装Kivy的虚拟环境,未激活的话执行对应激活命令:
内容的提问来源于stack exchange,提问作者h0gs
相关产品推荐
相关产品推荐

