Как удалить 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),
...
]
Вот и все.