J'essaie de supprimer tous les paquets installés par pip sur MacOSX. Je le fais pour m'assurer que j'utilise pip homebrew à partir de maintenant (pour éviter les problèmes avec SIP).
En suivant la boucle zsh, on a supprimé la plupart d'entre eux, mais certains résistent.
for i ($(pip freeze )) {pip uninstall -y $i}
Par exemple, matlibplot n'a pas été supprimé. Lorsque j'essaie de lancer la désinstallation, elle trouve matplotlib, imprime les chemins connexes, mais échoue.
pip uninstall matplotlib
Uninstalling matplotlib-1.3.1:
/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/matplotlib
/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/matplotlib-1.3.1-py2.7.egg-info
/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pylab.py
/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pylab.pyc
Proceed (y/n)?
J'ai reçu le très long message d'erreur suivant. Il semble que les fichiers ne peuvent pas être supprimés. Exemple d'erreur :
error: [('/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/matplotlib/__init__.py', '/tmp/pip-PK6UUB-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/matplotlib/__init__.py', "[Errno 1] Operation not permitted: '/tmp/pip-PK6UUB-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/matplotlib/__init__.py'"),
Que dois-je faire ?
Pour être clair, les commandes sont exécutées à partir du compte Root. Pip peut trouver les métadonnées des paquets :
pip show matplotlib
---
Metadata-Version: 1.1
Name: matplotlib
Version: 1.3.1
Summary: Python plotting package
Home-page: http://matplotlib.org
Author: John D. Hunter, Michael Droettboom
Author-email: mdroe@stsci.edu
License: BSD
Location: /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python
Requires: numpy, python-dateutil, tornado, pyparsing, nose
Classifiers:
Development Status :: 5 - Production/Stable
Intended Audience :: Science/Research
License :: OSI Approved :: Python Software Foundation License
Programming Language :: Python
Programming Language :: Python :: 2
Programming Language :: Python :: 3
Topic :: Scientific/Engineering :: Visualization