Ho avuto problemi con Python, iPython e le librerie. I punti seguenti mostrano la catena delle problematiche. Sto eseguendo Python 2.7 su Mac Lion.
- iPython non legge le librerie di scipy, matplotlib, ma legge numpy.
- Per risolvere questo problema, ho provato a installare la versione del codice sorgente di Python e mi ha dato solo più problemi poiché ora ho due versioni diverse: 2.7.1 e 2.7.2
- Ho notato che eseguendo Python, usa la versione 2.7.2 e importa scipy, matplotlib e numpy, ma su iPython la versione è 2.7.1 che non apre scipy o matplotlib.
Ho provato diverse cose che ho riscontrato da altri post sul blog. Ma nessuno di loro ha aiutato, e sfortunatamente non so nemmeno cosa sto facendo con alcuni di loro. Ad esempio: ho provato a disinstallare e reinstallare ipython con easy_install e pip. Ho anche provato a reinstallare tutto tramite homebrew e modificare il percorso .bash_profile.
ipython
all'eseguibile viene posizionato sul tuo PATH. Se poi installi Python 2.7.2 dal sorgente, è una nuova copia separata di Python non aggiornerà la 2.7.1 esistente che contiene IPython. Quindi IPython non vedrà la copia 2.7.2 o alcuna libreria in essa.
ipython
script è "legato" alla versione specifica di Python con cui è stato installato - non passerà automaticamente a quella che hai installato l'ultima volta. Se hai installato prima 2.7.1, poi IPython, quindi 2.7.2 dal sorgente, il tuo IPython continuerà a utilizzare 2.7.1. Devi annullare tutte le tue agitazioni, tornare alla versione originale di Python e capire quale fosse la ragione dietro il punto 1; in alternativa, reinstalla IPython utilizzando qualsiasi installazione Python possa accedere alle librerie di cui hai bisogno.