Удалите Django полностью

Я удалил django на своей машине, используя pip uninstall Django. Он говорит об успешной деинсталляции, тогда как когда я вижу версию django в оболочке python, она все еще дает старую версию, которую я установил.

Чтобы удалить его из пути python, я удалил папку django в <<22 > .

Однако команда sudo pip search Django | more /^Django по-прежнему показывает установленную версию django. Как полностью удалить его?

Ответ 1

pip search команда не показывает установленные пакеты, а пакеты поиска в pypi.

Используйте команду pip freeze и grep, чтобы увидеть установленные пакеты:

pip freeze | grep Django

Ответ 2

Он решил. Я пропустил удаление файлов egg_info всех предыдущих версий Django. Удалили их из /usr/local/lib/python2.7/dist-packages. Также из /usr/lib/python2.7/dist-packages (если присутствует здесь)

sudo pip freeze| grep Django
sudo pip show -f Django
sudo pip search Django | more +/^Django

Все вышеприведенные команды не должны показывать версию Django для проверки clean uninstallation.

Ответ 3

Используйте оболочку Python, чтобы узнать путь Django:

>>> import django
>>> django
<module 'django' from '/usr/local/lib/python2.7/dist-packages/django/__init__.pyc'>

Затем удалите его вручную:

sudo rm -rf /usr/local/lib/python2.7/dist-packages/django/

Ответ 4

Если установлен Django с помощью python setup.py install

python -c "import sys; sys.path = sys.path[1:]; import django; print(django.__path__)"

найдите каталог, который нужно удалить, удалите его

Ответ 5

Удалите старые версии Django

Если вы обновляете свою установку Django из предыдущей версии, вам нужно будет удалить старую версию Django перед установкой новой версии.

Если вы ранее установили Django с помощью pip или easy_install, установка с помощью pip или easy_install снова автоматически позаботится о старой версии, поэтому вам не нужно делать это самостоятельно.

Если вы ранее устанавливали Django с помощью установки python setup.py, удаление происходит так же просто, как удаление каталога django из пакетов сайта Python. Чтобы найти каталог, который нужно удалить, вы можете запустить следующее в командной строке (а не в интерактивном приглашении Python):

$python -c "import django; print (django. путь)"

Ответ 6

Мне пришлось использовать pip3 вместо pip, чтобы получить правильные версии для правильной версии python (python 3.4 вместо python 2.x)

Проверьте, что вы установили: /usr/local/lib/python 3.4/dist-packages

Кроме того, при запуске python вам, возможно, придется писать python3.4 вместо python, чтобы использовать правильную версию python.

Ответ 7

В Windows у меня была эта проблема со статическими файлами, возникающими под pydev/eclipse с помощью python 2.7, из-за экземпляра django (1.8.7), который был установлен под cygwin. Это вызвало конфликт между стилями стиля Windows и путями стиля cygwin. Таким образом, неповторяющиеся статические файлы, несмотря на все вышеперечисленные исправления. Я удалил дополнительный дистрибутив (так что все пакеты были установлены с помощью pip под окнами), и это устранило проблему.

Ответ 8

Я использовал тот же метод, который был указан @S-T после команды удаления пупа. И даже после этого я получил сообщение о том, что Django уже установлен. Поэтому я удалил папку "Django-1.7.6.egg-info" из "/usr/lib/python2.7/dist-packages", а затем это сработало для меня.

Ответ 9

Проблема связана с pip --version или python --version.

попробуйте решить проблему с помощью команды pip2.7 uninstall Django

Если вы не можете удалить эту команду с помощью приведенной выше команды, убедитесь, что ваша версия pip2.7 не установлена, поэтому вы можете выполнить следующие шаги:

1) which pip2.7 он должен дать вам выход следующим образом:

/usr/local/bin/pip2.7

2) Если у вас нет этого выхода, пожалуйста, установите pip, используя следующие команды

$ wget https://bootstrap.pypa.io/get-pip.py
$ sudo python2.7 get-pip.py

3) Теперь проверьте версию своего пика: which pip2.7 Теперь вы получите

/usr/local/bin/pip2.7 as output 

4) удалите Django с помощью команды pip2.7 uninstall Django.

Проблема также может быть связана с версией Python. У меня была аналогичная проблема, вот как я удалил Django.

Проблема возникла из-за того, что в моей виртуальной среде было установлено несколько python.

$ ls

activate       activate_this.py  easy_install-3.4  pip2.7  python     python3        wheel
activate.csh   easy_install      pip               pip3    python2    python3.4
activate.fish  easy_install-2.7  pip2              pip3.4  python2.7  python-config

Теперь, когда я попытался удалить установку с помощью pip uninstall Django, Django был удален из python 2.7, но не из python 3.4, поэтому я решил выполнить следующие шаги, чтобы решить проблему:

1) alias python=/usr/bin/python3

2) Теперь проверьте версию python с помощью команды python -V

3) Если вы переключились на требуемую версию python, вы можете просто удалить Django с помощью команды pip3 uninstall Django

Надеюсь, что этот ответ поможет.

Ответ 10

откройте CMD и используйте эту команду:

**

pip uninstall django

**

это будет легко удалено.