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?
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
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
.
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/
ouvrez le CMD et utilisez cette commande:
**
pip désinstaller Django
**
il sera facilement désinstallé.
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.
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
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)"
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.
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.
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.