2011-08-11 4 views
6

Je viens d'installer un nouveau ipython 0.11 sur Mac OS X à partir de sources. Malheureusement, il s'est avéré qu'il manque de compatibilité avec ses versions précédentes, donc tous les scripts dont j'ai besoin ne fonctionnent pas. Après cela j'ai installé une version 0.10 d'ipython de macports, en espérant qu'elle remplacerait l'actuelle (oui, peut-être que ce n'était pas une bonne idée - les choses sont devenues encore plus compliquées). Mais il n'a pas, et mes scripts utilisent encore la version 0.11 de ipythondésinstaller ipython mac os x

La seule chose que je dois faire est de mes scripts de travail. Il me faut donc désinstaller en quelque sorte ipython v.0.11, ou faire la version 0.10 a préféré utiliser

Merci pour toute aide!

Répondre

7

pip uninstall ipython pourrait être en mesure de le retirer.

Sinon, vous devrez trouver les fichiers et les supprimer. À l'invite interactive, faites:

>>> import IPython 
>>> IPython 

Qui devrait vous montrer d'où il est importé.

+0

J'ai utilisé la deuxième façon, et tout a fonctionné. Je vous remercie! –

+0

Vous devrez peut-être exécuter 'PIP3 désinstaller ipython' ... Je trouve que j'avais encore une copie de ipython qui se cache sur mon système après' désinstaller pip ipython' – emunsing

2

Rappelez-vous d'exécuter pip comme racine, ou:

sudo pip uninstall ipython 

Sans sudo, ça n'a pas marché avec moi.

+0

Cela signifie que vous utilisez le Python système. Vous devriez éviter cela. Utilisez normalement un environnement virtuel, mais utilisez d'abord homebrew pour installer un fichier Python 2.x et Python 3.x distinct dans/usr/local/bin, puis configurez-le via virtualenv pour tout ce sur quoi vous travaillez. Le système Python devrait être évité et ne devrait pas être ajouté ou mis à jour. C'est pour l'OS pas pour vous. Vous ne devriez normalement pas avoir besoin de sudo avec pip dans ces conditions. (J'ai appris cela à la dure) – uchuugaka

+0

Oh merci! Eh bien, je suppose que tout le système d'exploitation est pour moi :) À droite, cela signifie que ipython a été installé sous/usr/local/bin/python2.7/site-packages, qui est un dossier protégé par défaut, c'est pourquoi il a besoin permission d'administrateur. Où il devrait être installé quelque part comme/Bibliothèque/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/'. Pour moi, l'env virtuel n'est pas la meilleure option quand il s'agit de paquets essentiels qui doivent toujours être disponibles pour Python, n'importe quand et n'importe où avec n'importe quelle version. Cependant, maintenant mes installations pip (pour python2 et python3) sont sous contrôle. –