python - 如何卸载 django-rest-swagger?

标签 python django django-rest-framework pip django-rest-swagger

是否有一种简单或优雅的方法可以在 Windows 10 上卸载 django-rest-swagger?我最近开始开发 API 并创建文档。我找到了一个使用 django-rest-swagger 应用程序的教程。安装该应用程序并进行更多阅读后,我发现它已被弃用,开发人员的 GitHub 页面建议使用 drf-yasg。

我尝试使用“pip uninstall django-rest-swagger”,这回响了该应用程序已被卸载。但是,当我进入项目的虚拟环境文件夹时,所有包文件夹仍然存在。我还尝试了“pipenv uninstall django-rest-swagger”,但它返回“pipenv 无法识别...”我花了几个小时阅读应用程序文档,并谷歌搜索“如何删除/卸载 django-rest-swagger”。但是,我没有发现任何有用的东西。

最终,我放弃了,并决定以艰难的方式去做。我手动删除了所有已安装的文件。幸运的是,我没有更新我的requirements.txt,所以,我知道最初安装的是什么。虽然这个解决方案有效,但有 pip 耗时。

django-rest-swagger 有内部卸载命令吗?有谁知道为什么“pip uninstall”没有删除应用程序文件夹?

谢谢

最佳答案

只需启用您的 virtualenv 可能会执行的操作:

. /path/to/virtualenv/bin/activate

然后:

pip uninstall django-rest-swagger

然后转到 settings.py 并删除或注释以下行:

INSTALLED_APPS = [
    ...
    #'rest_framework_swagger',
    ...
]

最后在 views.py 中删除或注释与 swagger 库相关的导入和代码:


from django.conf.urls import url
#from rest_framework_swagger.views import get_swagger_view

#schema_view = get_swagger_view(title='Pastebin API')

urlpatterns = [
#    url(r'^$', schema_view),
     ...
]

就是这样。

关于python - 如何卸载 django-rest-swagger?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69003077/

相关文章:

python - 我在哪里可以访问 Django Rest Framework 中的请求参数?

带有文件错误的 Django REST Framework POST 数据(使用 ModelResource)

python - Pyramid 装饰器链接

python - 将带有数组的嵌套 ctypes 结构传递给 C 库函数不符合预期

python - 如何计算列表中每个元素的百分比?

Django - 表单 - 自动填充和隐藏外键字段

python - 如何批量插入或创建多个数据

python - Django 休息框架 : How to initialise & use custom exception handler?

python - 2 个 numpy 二维数组的散点图

Django ORM 在 Postgres DB 上留下空闲连接