Как удалить django-rest-swagger?

Есть ли простой или элегантный способ удалить django-rest-swagger на Windows 10? Я недавно начал разрабатывать API и создавать документацию. Я нашел учебник, в котором использовалось приложение django-rest-swagger. После установки приложения и дальнейшего чтения я обнаружил, что оно устарело, а на странице GitHub разработчика рекомендуется использовать drf-yasg.

.

Я попробовал использовать "pip uninstall django-rest-swagger", и это отозвалось эхом, что приложение было удалено. Но когда я зашел в папку виртуальной среды проекта, все папки пакетов все еще были там. Я также попробовал "pipenv uninstall django-rest-swagger", но он выдал "pipenv не распознан...". Я потратил несколько часов, читая документацию приложения и гуглил "как удалить/деинсталлировать django-rest-swagger". Однако я не нашел ничего полезного.

В конце концов, я сдался и решил сделать все по-хорошему. Я вручную удалил все установленные файлы. К счастью, я не обновлял файл requirements.txt, поэтому я знал, что было установлено изначально. Хотя это решение сработало, оно отняло много времени.

Есть ли у 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),
     ...
]

Вот и все.

Вернуться на верх