Ответ 1
pip search
команда не показывает установленные пакеты, а пакеты поиска в pypi.
Используйте команду pip freeze
и grep
, чтобы увидеть установленные пакеты:
pip freeze | grep Django
Я удалил django на своей машине, используя pip uninstall Django
. Он говорит об успешной деинсталляции, тогда как когда я вижу версию django в оболочке python, она все еще дает старую версию, которую я установил.
Чтобы удалить его из пути python, я удалил папку django
в <<22 > .
Однако команда sudo pip search Django | more /^Django
по-прежнему показывает установленную версию django
. Как полностью удалить его?
pip search
команда не показывает установленные пакеты, а пакеты поиска в pypi.
Используйте команду pip freeze
и grep
, чтобы увидеть установленные пакеты:
pip freeze | grep Django
Он решил. Я пропустил удаление файлов 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
.
Используйте оболочку 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/
Если установлен Django с помощью python setup.py install
python -c "import sys; sys.path = sys.path[1:]; import django; print(django.__path__)"
найдите каталог, который нужно удалить, удалите его
Удалите старые версии Django
Если вы обновляете свою установку Django из предыдущей версии, вам нужно будет удалить старую версию Django перед установкой новой версии.
Если вы ранее установили Django с помощью pip или easy_install, установка с помощью pip или easy_install снова автоматически позаботится о старой версии, поэтому вам не нужно делать это самостоятельно.
Если вы ранее устанавливали Django с помощью установки python setup.py, удаление происходит так же просто, как удаление каталога django из пакетов сайта Python. Чтобы найти каталог, который нужно удалить, вы можете запустить следующее в командной строке (а не в интерактивном приглашении Python):
$python -c "import django; print (django. путь)"
Мне пришлось использовать pip3 вместо pip, чтобы получить правильные версии для правильной версии python (python 3.4 вместо python 2.x)
Проверьте, что вы установили: /usr/local/lib/python 3.4/dist-packages
Кроме того, при запуске python вам, возможно, придется писать python3.4 вместо python, чтобы использовать правильную версию python.
В Windows у меня была эта проблема со статическими файлами, возникающими под pydev/eclipse с помощью python 2.7, из-за экземпляра django (1.8.7), который был установлен под cygwin. Это вызвало конфликт между стилями стиля Windows и путями стиля cygwin. Таким образом, неповторяющиеся статические файлы, несмотря на все вышеперечисленные исправления. Я удалил дополнительный дистрибутив (так что все пакеты были установлены с помощью pip под окнами), и это устранило проблему.
Я использовал тот же метод, который был указан @S-T после команды удаления пупа. И даже после этого я получил сообщение о том, что Django уже установлен. Поэтому я удалил папку "Django-1.7.6.egg-info" из "/usr/lib/python2.7/dist-packages", а затем это сработало для меня.
Проблема связана с 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
Надеюсь, что этот ответ поможет.
откройте CMD и используйте эту команду:
**
pip uninstall django
**
это будет легко удалено.