Dezinstalați complet Django (Programare, Python, Django, Python 2.7, Pip)

S-T a intrebat.

Am dezinstalat django pe mașina mea folosind pip uninstall Django. Spune că a fost dezinstalat cu succes, în timp ce când văd versiunea django în python shell, încă dă versiunea mai veche pe care am instalat-o.

Pentru a o elimina din calea python, am șters fișierul django de sub /usr/local/lib/python-2.7/dist-packages/.

Cu toate acestea, sudo pip search Django | more /^Django comanda arată în continuare Django versiunea instalată. Cum o pot elimina complet?

10 răspunsuri
falsetru

pip search comanda nu arată pachetele instalate, ci caută pachetele în pypi.

Folosiți pip freeze comanda și grep pentru a vedea pachetele instalate:

pip freeze | grep Django

Comentarii

  • pip freeze | grep Django spune Django==1.5. Cum îl dezinstalez? –  > Por S-T.
  • Tocmai am făcut-o din nou acum. Spune că s-a dezinstalat cu succes. pip freeze are în continuare același rezultat. –  > Por S-T.
  • @S-T, Care este rezultatul pip show Django și pip show -f Django? –  > Por falsetru.
  • pip arată ieșirea Django: Nume: Django Versiunea: 1.5 Locație: /usr/local/lib/python2.7/dist-packages –  > Por S-T.
  • @S-T, Care este rezultatul which pip. Poate că folosiți pip care face referire la o altă versiune de python .. ? –  > Por falsetru.
S-T

Am rezolvat problema. Am omis să șterg fișierele egg_info din toate versiunile anterioare de Django. Le-am eliminat din /usr/local/lib/python2.7/dist-packages. De asemenea, din /usr/lib/python2.7/dist-packages (dacă mai sunt prezente aici)

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

Toate comenzile de mai sus nu ar trebui să arate versiunea Django pentru a verifica dacă este curată uninstallation.

mitnk

Utilizați shell-ul Python pentru a afla calea de acces la Django:

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

Apoi eliminați-l manual:

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

hassan hassairi

deschideți CMD și utilizați această comandă :

**

pip uninstall django

**

se va dezinstala ușor .

hiallen

Dacă ați instalat Django folosind python setup.py install

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

găsiți directorul pe care trebuie să-l eliminați, ștergeți-l

Yang Wang

Îndepărtați orice versiune veche de Django

Dacă vă actualizați instalarea Django de la o versiune anterioară, va trebui să dezinstalați vechea versiune Django înainte de a instala noua versiune.

Dacă ați instalat Django folosind pip sau easy_install anterior, instalarea cu pip sau easy_install din nou se va ocupa automat de vechea versiune, astfel încât nu trebuie să o faceți singur.

Dacă ați instalat anterior Django folosind python setup.py install, dezinstalarea este la fel de simplă ca și ștergerea directorului django din pachetele de site-uri Python. Pentru a găsi directorul pe care trebuie să îl eliminați, puteți rula următoarele la promptul shell (nu la promptul interactiv Python):

$ python -c „import django; print(django.path)”

Jon

A trebuit să folosesc pip3 în loc de pip pentru a obține versiunile corecte pentru versiunea corectă de python (python 3.4 în loc de python 2.x)

Verifică ce ai instalat la:/usr/local/lib/python3.4/dist-packages

De asemenea, atunci când rulați python, este posibil să trebuiască să scrieți python3.4 în loc de python pentru a utiliza versiunea corectă de python.

David Karla

Pe Windows, am avut această problemă cu fișierele statice care apăreau sub pydev/eclipse cu python 2.7, din cauza unei instanțe de django (1.8.7) care fusese instalată sub cygwin. Acest lucru a cauzat un conflict între căile de acces în stil Windows și cele în stil Cygwin. Așadar, fișiere statice imposibil de găsit, în ciuda tuturor corecțiilor de mai sus. Am eliminat distribuția suplimentară (astfel încât toate pachetele să fie instalate de pip sub Windows) și acest lucru a rezolvat problema.

The_Coder

Am folosit aceeași metodă menționată de @S-T după comanda de dezinstalare pip. Și chiar și după aceea the am primit mesajul că Django era deja instalat. Așa că am șters folderul ‘Django-1.7.6.egg-info’ din ‘/usr/lib/python2.7/dist-packages’ și apoi a funcționat pentru mine.

Anurag Sinha

Problema este cu pip –version sau python –version.

Încercați să rezolvați problema cu pip2.7 uninstall Django comanda

Dacă nu reușiți să dezinstalați folosind comanda de mai sus, atunci cu siguranță versiunea pip2.7 nu este instalată, așa că puteți urma pașii de mai jos:

1)which pip2.7ar trebui să vă dea o ieșire de genul acesta :

/usr/local/bin/pip2.7

2) Dacă nu ați obținut această ieșire, vă rugăm să instalați pip folosind următoarele comenzi

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

3) Acum verificați versiunea dvs. de pip : which pip2.7 Acum veți obține

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

4) dezinstalați Django folosind pip2.7 uninstall Django comanda.

Problema poate fi legată și de versiunea Python. am avut o problemă similară, iată cum am dezinstalat Django.

Problema a apărut pentru că aveam mai multe Python instalate în mediul meu virtual.

$ 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

Acum, când am încercat să dezinstalez folosind pip uninstall Django Django a fost dezinstalat din python 2.7, dar nu și din python 3.4, așa că am urmat următorii pași pentru a rezolva problema:

1)alias python=/usr/bin/python3

2) Acum verificați versiunea python folosind python -V comanda

3) Dacă ați trecut la versiunea python necesară acum puteți dezinstala pur și simplu Django folosind pip3 uninstall Django comanda

Sper că acest răspuns vă ajută.