如何在不使用pip的情况下卸载Kivy
无pip环境下卸载Kivy的操作步骤
所有Python第三方包本质都是存放在对应环境site-packages目录下的文件,不需要依赖pip也能完成卸载,按下面步骤操作即可:
- 第一步:定位目标环境的包存放目录
- 针对重装后的全局Python环境,执行命令
python -c "import site; print(site.getsitepackages())",输出的路径列表就是全局第三方包的存放位置。 - 针对之前残留的虚拟环境,直接进入虚拟环境的根目录,Windows系统找
Lib/site-packages子目录,macOS/Linux系统找lib/python[你的版本号]/site-packages子目录即可。
- 针对重装后的全局Python环境,执行命令
- 第二步:手动删除Kivy相关文件
打开上一步找到的site-packages目录,找到所有名称以kivy开头的文件夹/文件直接删除即可,常见的条目包括:- 核心包目录:
kivy - 版本元信息目录:类似
kivy-2.2.1.dist-info(版本号随你之前安装的版本变化,只要前缀匹配kivy就属于要删除的范围)
删除时只筛选带kivy标识的条目,不要误删其他项目依赖的包。
- 核心包目录:
- 特殊场景补充处理
- 如果你的Kivy是通过系统级包管理器安装的(比如Ubuntu的apt、macOS的brew),直接用对应包管理器的卸载命令移除即可,例如Debian/Ubuntu系执行
sudo apt remove python3-kivy,全程不需要调用pip。 - 如果是Windows下通过exe安装包装的Kivy,直接打开系统「应用和功能」面板,找到Kivy相关条目点击卸载即可。
- 如果你的Kivy是通过系统级包管理器安装的(比如Ubuntu的apt、macOS的brew),直接用对应包管理器的卸载命令移除即可,例如Debian/Ubuntu系执行
- 卸载验证
操作完成后在目标环境执行python -c "import kivy",如果返回ModuleNotFoundError错误,说明Kivy已经完全卸载干净。
注意:多个Python环境/虚拟环境的包目录是互相独立的,你需要在哪个环境下卸载Kivy,就定位到对应环境的site-packages目录操作,避免错删其他环境的文件。
内容的提问来源于stack exchange,提问作者signin1
相关产品推荐
相关产品推荐

