{"id":606,"date":"2011-04-06T15:45:30","date_gmt":"2011-04-06T14:45:30","guid":{"rendered":"http:\/\/saladtomatonion.com\/blog\/?p=606"},"modified":"2011-04-06T15:45:30","modified_gmt":"2011-04-06T14:45:30","slug":"desinstaller-facilement-un-package-installe-par-easy_install","status":"publish","type":"post","link":"https:\/\/saladtomatonion.com\/blog\/2011\/04\/06\/desinstaller-facilement-un-package-installe-par-easy_install\/","title":{"rendered":"D\u00e9sinstaller facilement un package install\u00e9 par easy_install"},"content":{"rendered":"<p>L&rsquo;installation de biblioth\u00e8ques python peut-\u00eatre une t\u00e2che p\u00e9nible, c&rsquo;est pour cette raison que j&rsquo;utilise <a href=\"http:\/\/pypi.python.org\/pypi\/setuptools\" target=\"_blank\">easy_install<\/a>. Le script s&rsquo;occupe de tout, m\u00eame de compiler le code natif s&rsquo;il y en a.<\/p>\n<p>Lorsque je souhaite d\u00e9sinstaller un package, c&rsquo;est par contre un peu moins simple. Je dois aller modifier le fichier <code>{python}\/Lib\/site-packages\/easy-install.pth<\/code> pour supprimer la ligne correspondant \u00e0 ce que je veux d\u00e9sinstaller, puis ensuite supprimer, \u00e0 l&rsquo;envie, l&rsquo;archive pr\u00e9sente \u00e0 c\u00f4t\u00e9.<\/p>\n<p>Pour ne pas avoir \u00e0 me balader dans mon arborescence inutilement, je peux simplement entrer la commande:<\/p>\n<blockquote><p>$&gt; easy_install -mxN package<\/p><\/blockquote>\n<p>Elle a pour effet de supprimer proprement la ligne correspondante du fichier <code>.pth<\/code> cit\u00e9 plus haut. Au prochain lancement de python, le package d\u00e9sinstall\u00e9 ne sera pas ajout\u00e9 \u00e0 l&rsquo;environnement, m\u00eame si l&rsquo;archive existe toujours dans le r\u00e9pertoire <code>site-packages<\/code>. Libre \u00e0 vous de supprimer la dite archive si vous le souhaitez.<\/p>\n<p><em>Attention de toujours bien supprimer l&rsquo;entr\u00e9e du fichier <code>.pth<\/code> avant de supprimer le r\u00e9pertoire ou l&rsquo;archive d&rsquo;une biblioth\u00e8que, sous peine de subir de m\u00e9chants plantages au lancement de python.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>L&rsquo;installation de biblioth\u00e8ques python peut-\u00eatre une t\u00e2che p\u00e9nible, c&rsquo;est pour cette raison que j&rsquo;utilise easy_install. Le script s&rsquo;occupe de tout, m\u00eame de compiler le code natif s&rsquo;il y en a. Lorsque je souhaite d\u00e9sinstaller&#46;&#46;&#46;<\/p>\n","protected":false},"author":2,"featured_media":708,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false}}},"categories":[4],"tags":[170,38,169],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/saladtomatonion.com\/blog\/wp-content\/uploads\/2011\/04\/python-logo-glassy-small.png","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/saladtomatonion.com\/blog\/wp-json\/wp\/v2\/posts\/606"}],"collection":[{"href":"https:\/\/saladtomatonion.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/saladtomatonion.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/saladtomatonion.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/saladtomatonion.com\/blog\/wp-json\/wp\/v2\/comments?post=606"}],"version-history":[{"count":20,"href":"https:\/\/saladtomatonion.com\/blog\/wp-json\/wp\/v2\/posts\/606\/revisions"}],"predecessor-version":[{"id":723,"href":"https:\/\/saladtomatonion.com\/blog\/wp-json\/wp\/v2\/posts\/606\/revisions\/723"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/saladtomatonion.com\/blog\/wp-json\/wp\/v2\/media\/708"}],"wp:attachment":[{"href":"https:\/\/saladtomatonion.com\/blog\/wp-json\/wp\/v2\/media?parent=606"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/saladtomatonion.com\/blog\/wp-json\/wp\/v2\/categories?post=606"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/saladtomatonion.com\/blog\/wp-json\/wp\/v2\/tags?post=606"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}