2011-08-11 27 views
6

Acabo de instalar un nuevo ipython 0.11 en Mac OS X desde las fuentes. Desafortunadamente, resultó que no tiene compatibilidad con versiones anteriores, por lo que no funcionan todos los scripts que necesito. Después de eso, instalé una versión 0.10 de ipython de macports, con la esperanza de que reemplazara la actual (sí, tal vez no era una buena idea, las cosas se complicaron aún más). Pero no fue así, y mis scripts aún están usando la versión 0.11 de ipythondesinstalar ipython mac os x

Lo único que necesito es hacer que mis scripts funcionen. Así que de alguna manera necesito desinstalar iPython v.0.11, o hacer que la versión 0.10 sea una preferida para usar

¡Gracias por cualquier ayuda!

Respuesta

7

pip uninstall ipython podría ser capaz de eliminarlo.

De lo contrario, tendrá que encontrar los archivos y eliminarlos. En un aviso interactivo, haga:

>>> import IPython 
>>> IPython 

que debe mostrarle de dónde se importa.

+0

utilicé la segunda manera, y todo funcionó. ¡Gracias! –

+0

También puede necesitar ejecutar 'pip3 uninstall ipython' ... Descubrí que todavía tenía una copia de ipython al acecho en mi sistema después de' pip uninstall ipython' – emunsing

2

recordar ejecutar pip como una raíz, o bien:

sudo pip uninstall ipython 

Sin sudo, que no funcionaba conmigo.

+0

Esto significa que está usando el sistema Python. Deberías evitar eso. Use un entorno virtual normalmente, pero primero use homebrew para instalar un Python 3.x y Python 3.x por separado en/usr/local/bin y luego configúrelo a través de virtualenv para lo que sea que esté realmente trabajando. El sistema Python debe evitarse y no debe agregarse ni actualizarse. Es para el sistema operativo no para ti. Normalmente no debería necesitar sudo con pip en estas condiciones. (Lo aprendí de la manera difícil) – uchuugaka

+0

¡Oh, gracias! bueno, supongo que todo el sistema operativo es para mí :) Correcto, significa que ipython se instaló bajo '/ usr/local/bin/python2.7/site-packages' que es una carpeta protegida por defecto, por eso es necesario permiso de administrador. Donde debería instalarse en algún lugar como '/ Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages /'. Para mí, el env virtual no es la mejor opción cuando se trata de paquetes esenciales que deben estar disponibles para Python siempre, en cualquier momento y en cualquier lugar con cualquier versión. Sin embargo, ahora mis instalaciones de pip (para python2 y python3) están bajo control. –