web-dev-qa-db-fra.com

Désinstaller complètement Django

J'ai désinstallé Django sur ma machine en utilisant pip uninstall Django. Il dit que la désinstallation a réussi alors que quand je vois Django version dans python Shell, il donne toujours l'ancienne version que j'ai installée).

Pour le supprimer de python, j'ai supprimé le dossier Django sous /usr/local/lib/python-2.7/dist-packages/.

Toutefois Sudo pip search Django | more /^Django la commande affiche toujours Django version installée. Comment puis-je le supprimer complètement?

15
S-T

La commande pip search N'affiche pas les packages installés, mais recherche les packages dans pypi.

Utilisez la commande pip freeze Et grep pour voir les packages installés:

pip freeze | grep Django
13
falsetru

Je l'ai résolu. J'ai manqué de supprimer les fichiers Egg_info de toutes les versions précédentes de Django. Supprimées de /usr/local/lib/python2.7/dist-packages. Aussi de /usr/lib/python2.7/dist-packages (le cas échéant présent ici)

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

Toutes les commandes ci-dessus ne doivent pas afficher Django version pour vérifier la propreté uninstallation.

5
S-T

Utilisez Python Shell pour découvrir le chemin de Django:

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

Ensuite, supprimez-le manuellement:

Sudo rm -rf /usr/local/lib/python2.7/dist-packages/Django/
2
mitnk

ouvrez le CMD et utilisez cette commande:

**

pip désinstaller Django

**

il sera facilement désinstallé.

0
hassan hassairi

Le problème est avec pip --version ou python --version.

essayez de résoudre le problème avec pip2.7 uninstall Django commande

Si vous n'êtes pas en mesure de désinstaller à l'aide de la commande ci-dessus, assurez-vous que votre version pip2.7 n'est pas installée, vous pouvez donc suivre les étapes ci-dessous:

1)which pip2.7 il devrait vous donner une sortie comme celle-ci:

/usr/local/bin/pip2.7

2) Si vous n'avez pas obtenu cette sortie, veuillez installer pip en utilisant les commandes suivantes

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

3) Vérifiez maintenant votre version pip: which pip2.7 Maintenant, vous obtiendrez

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

4) désinstaller Django en utilisant pip2.7 uninstall Django commande.

Le problème peut également être lié à Python. J'ai eu un problème similaire, c'est ainsi que j'ai désinstallé Django.

Un problème est survenu car j'avais plusieurs python installés dans mon environnement virtuel.

$ 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

Maintenant, quand j'ai essayé de désinstaller en utilisant pip uninstall Django Django a été désinstallé de python 2.7 mais pas de python 3.4 donc j'ai suivi les étapes suivantes pour résoudre le problème) :

1)alias python=/usr/bin/python3

2) Vérifiez maintenant votre version python en utilisant python -V commande

3) Si vous êtes passé à la version requise python maintenant, vous pouvez simplement désinstaller Django en utilisant pip3 uninstall Django commande

J'espère que cette réponse vous aidera.

0
Anurag Sinha

Si installé Django utilisant python setup.py install

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

trouvez le répertoire que vous devez supprimer, supprimez-le

0
hiallen

Supprimez toutes les anciennes versions de Django

Si vous mettez à niveau votre installation de Django d'une version précédente, vous devrez désinstaller l'ancienne version Django avant d'installer la nouvelle version).

Si vous avez installé Django en utilisant pip ou easy_install auparavant, l'installation avec pip ou easy_install reprendra automatiquement l'ancienne version, vous n'avez donc pas besoin de le faire vous-même.

Si vous avez précédemment installé Django en utilisant python setup.py install, la désinstallation est aussi simple que la suppression du répertoire Django de votre Python site-packages. Pour trouver le répertoire que vous devez supprimer, vous pouvez exécuter ce qui suit à votre invite Shell (pas l'interactif Python invite)):

$ python -c "importer Django; imprimer (Django .chemin)"

0
Yang Wang

J'ai dû utiliser pip3 au lieu de pip afin d'obtenir les bonnes versions pour la bonne version de python (python 3.4 au lieu de python 2.x)

Vérifiez ce que vous avez installé sur: /usr/local/lib/python3.4/dist-packages

De plus, lorsque vous exécutez python, vous devrez peut-être écrire python3.4 au lieu de python afin d'utiliser la bonne version de python.

0
Jon

J'ai utilisé la même méthode mentionnée par @ S-T après la commande de désinstallation pip. Et même après cela, j'ai reçu le message que Django était déjà installé. J'ai donc supprimé le dossier 'Django-1.7.6.Egg-info' de '/usr/lib/python2.7/dist-packages 'et puis cela a fonctionné pour moi.

0
The_Coder

Sous Windows, j'ai eu ce problème avec des fichiers statiques surgissant sous pydev/Eclipse avec python 2.7, en raison d'une instance de Django (1.8.7) qui avait été installé sous cygwin. Cela a provoqué un conflit entre les chemins de style windows et les chemins de style cygwin. Donc, les fichiers statiques introuvables en dépit de tous les correctifs ci-dessus. le problème.

0
David Karla