2010-05-15 7 views
0

Je l'ai installé dans mon projet de développement. Je voudrais le supprimer et toute trace de celui-ci dans ma base de données et mon application django, sans parler de mon installation python. J'ai trouvé que ce n'était pas tout à fait ce dont j'avais besoin, mais c'est un autre sujet, et je vais dans le Sud. Puis-je simplement supprimer les tables d'évolution dans django db, et les supprimer des paramètres de l'application? Ou y a-t-il plus?Comment désinstaller Django Evolution?

+0

Comment exactement avez-vous l'installer ? –

+0

La méthode standard, python setup.py intall. Et puis settings.py syncdb. – Rhubarb

+1

Ensuite, vous pouvez supprimer les tables 'evolution', le retirer des applications installées, et le supprimer de vos paquets de site (ou où que ce soit sur le chemin python). –

Répondre

2

Partie 1: Retirez l'œuf python (exemple lorsqu'il est installé avec facile installer et python 2,5)

bash$ locate easy-install.pth 
/usr/lib/python2.5/site-packages/easy-install.pth 

bash$ nano /usr/lib/python2.5/site-packages/easy-install.pth 

et supprimer l'œuf si elle est là (était pas là dans mon cas).

bash$ easy_install -m django-evolution 

voir où l'œuf a été installé, et enfin supprimer:

bash$ rm -rf /usr/lib/python2.5/site-packages/django_evolution-0.6.1-py2.5.egg 

Partie 2: retirer django_evolution de django

supprimer django_evolution de INSTALLED_APPS, par exemple, ouvert votre settings.py et supprimez la ligne avec 'django_evolution'


Partie 3: nettoyer DB

Pour supprimer la table django_evolution:

Connectez-vous à votre base de données (par exemple avec MySQL):

bash$ mysql -u username -p 

mysql> use XXX_django; # replace XXX_django by your django database (you can use "show databases;" to see which one is yours) 
mysql> drop table django_evolution;