He tenido problemas con Python, iPython y las bibliotecas. Los siguientes puntos muestran la cadena de la problemática. Estoy ejecutando Python 2.7 en Mac Lion.
- iPython no lee las bibliotecas de scipy, matplotlib, pero lee numpy.
- Para solucionar esto, intenté instalar la versión del código fuente de Python, y solo me dio más problemas ya que ahora tengo dos versiones diferentes: 2.7.1 y 2.7.2
- Noté que al ejecutar Python, usa la versión 2.7.2 e importa scipy, matplotlib y numpy, pero en iPython la versión es 2.7.1, que no abre scipy o matplotlib.
Probé varias cosas que encontré en otras publicaciones de blog. Pero ninguno de ellos me ha ayudado y, además, desafortunadamente, no sé muy bien qué estoy haciendo con algunos de ellos. Por ejemplo: intenté desinstalar y reinstalar ipython con easy_install y pip. También intenté reinstalar todo a través de homebrew y modificar la ruta .bash_profile.
ipython
se coloca un enlace al ejecutable en su PATH. Si luego instala Python 2.7.2 desde la fuente, es una copia nueva e separada de Python, no actualizará el 2.7.1 existente que tiene IPython. Por lo tanto, IPython no verá la copia 2.7.2 ni ninguna biblioteca en ella.
ipython
secuencia de comandos está "vinculada" a la versión específica de Python con la que se instaló; no cambiará automáticamente a la última que instaló. Si primero instaló 2.7.1, luego IPython, luego 2.7.2 desde la fuente, su IPython seguirá usando 2.7.1. Necesita deshacer todos sus golpes, volver a su versión original de Python y averiguar cuál fue la razón detrás del punto 1; alternativamente, reinstale IPython usando cualquier instalación de Python que pueda acceder a las bibliotecas que necesita.