如何在Windows10系统中彻底卸载django-rest-swagger?
关于Windows10环境下卸载django-rest-swagger的相关问题解答
核心问题解答
1. django-rest-swagger有没有自带的卸载命令?
没有专门的独立卸载命令,Python第三方包的标准卸载流程都是通过对应虚拟环境的包管理工具完成即可。
2. 为什么pip uninstall执行成功后包文件夹还存在?
常见原因有三个:
- 执行pip命令前没有激活项目对应的虚拟环境,卸载的是全局Python环境里的django-rest-swagger,没有触及虚拟环境内的安装包
- 当初安装该包时使用了
pip install --user参数,默认的pip uninstall无法命中用户目录下的安装包,需要加--user参数执行卸载 - 安装时没有通过包管理工具,而是直接将源码复制到了项目目录或虚拟环境的site-packages目录下,pip没有该包的安装记录,自然无法执行卸载
3. pipenv命令报错的原因
提示pipenv is not recognized说明你当前系统或虚拟环境没有安装pipenv,或是pipenv没有被加入系统环境变量。如果你没有使用pipenv管理项目依赖,完全不需要执行该命令。
标准卸载步骤
- 进入项目根目录,激活对应虚拟环境:Windows下venv创建的虚拟环境执行命令
.venv\Scripts\activate,激活后终端前缀会显示虚拟环境名称,确认激活成功再执行后续操作 - 执行
pip show django-rest-swagger,查看输出的Location字段,确认路径是当前虚拟环境的site-packages目录,证明该包确实是当前环境通过pip安装的 - 执行
pip uninstall django-rest-swagger,确认卸载即可,卸载完成后对应目录的包文件会被自动删除 - 手动修改Django项目配置:
- 从settings.py的INSTALLED_APPS中移除
rest_framework_swagger - 从urls.py中移除所有swagger相关的路由配置
- 从settings.py的INSTALLED_APPS中移除
如果执行完上述步骤仍有残留文件,手动删除对应目录下的django-rest-swagger相关文件夹即可,不会对项目造成额外影响。
内容的提问来源于stack exchange,提问作者Rice Man
相关产品推荐
相关产品推荐

