2010-06-13 8 views
2

Je me demandais si quelqu'un avait des conseils sur la façon de supprimer complètement une installation python de Mac OSX (10.5.8) ... y compris les environnements virtuels et ses binaires associés. Au cours des dernières années, j'ai complètement chamboulé les paquets de sites installés, les environnements virtuels, etc. et la seule façon de le réparer est de simplement tout désinstaller et de réinstaller. Je voudrais complètement refaire tout et utiliser virtualenv, pip, etc depuis le début. Par contre, si quelqu'un connaît un moyen de le faire sans supprimer python et ré-installer, je serais heureux d'en parler.Suppression de python, puis réinstallation sous Mac OSX

Merci,

Will

Répondre

1

Juste pour la référence de tout le monde. J'ai trouvé dans la documentation Python here:

Mac OS X 10.5 est livré avec Python 2.5.1 pré-installé par Apple. Si vous le souhaitez, vous êtes invité à installer la version la plus récente de Python à partir du site Web Python (http://www.python.org). Une version "universelle binaire" actuelle de Python, qui s'exécute nativement sur les nouveaux processeurs Intel PPC d'Intel, est disponible ici.

Ce que vous obtenez après l'installation est un certain nombre de choses :

* A MacPython 2.5 folder in your Applications folder. In here you find 

IDLE, l'environnement de développement qui est une partie standard de Python officiel distributions; PythonLauncher, qui gère le double-clic sur les scripts Python à partir du Finder; et l'outil "Build Applet", qui vous permet de créer des scripts Python en tant qu'applications autonomes sur votre système. * Un cadre /Library/Frameworks/Python.framework, qui inclut l'exécutable Python et les bibliothèques. Le programme d'installation ajoute cet emplacement à votre chemin de shell. Pour désinstaller MacPython, vous pouvez simplement supprimer ces trois choses. Un lien symbolique vers l'exécutable Python est placé dans /usr/local/bin /.

J'ai supprimé ceux-ci et les répertoires virtualenv. Ensuite, j'ai réinstallé tout et fonctionne bien maintenant.

0

Vous devriez être en mesure de supprimer les paquets que vous avez installé de /Library/Python/2.*/site-packages/. Je ne pense pas que les installeurs de paquets seront installés par défaut dans/System/Library, ce qui devrait vous éviter de devoir supprimer Python lui-même. Cela dit, vous pouvez aussi utiliser virtualenv avec --no-site-packages, et ignorer les paquets installés sur le système sans avoir besoin de les supprimer.

+1

Le problème est que lorsque je fais des choses comme 'pip install' ou' easy_install', elles ne finissent pas dans l'installation de Python.ie 'pip install numpy' réussit mais un' import numpy' suivant échoue Que je les fasse dans 'virtualenv', dans la distribution de base, etc. Je pense que les liens symboliques sont en quelque sorte foirés. – JudoWill