Mam problem z Pythonem, iPythonem i bibliotekami. Poniższe punkty pokazują łańcuch problematyki. Używam Pythona 2.7 na Mac Lion.
- iPython nie czyta bibliotek scipy, matplotlib, ale czyta numpy.
- Aby to naprawić, próbowałem zainstalować wersję kodu źródłowego Pythona i sprawiło mi to tylko więcej problemów, ponieważ teraz mam dwie różne wersje: 2.7.1 i 2.7.2
- Zauważyłem, że uruchamianie Pythona używa wersji 2.7.2 i importuje scipy, matplotlib i numpy, ale w iPythonie jest to wersja 2.7.1, która nie otwiera scipy ani matplotlib.
Wypróbowałem kilka rzeczy, które napotkałem na innych blogach. Ale żaden z nich nie pomógł, a także niestety nie bardzo wiem, co z niektórymi robię. Na przykład: próbowałem odinstalować i ponownie zainstalować ipython za pomocą easy_install i pip. Próbowałem również przeinstalować wszystko przez homebrew i zmodyfikować ścieżkę .bash_profile.
ipython
pliku wykonywalnego jest umieszczane w PATH. Jeśli następnie zainstalujesz Python 2.7.2 ze źródła, będzie to nowa, oddzielna kopia Pythona, nie zaktualizuje istniejącej wersji 2.7.1, która zawiera IPython. Więc IPython nie zobaczy kopii 2.7.2 ani żadnych zawartych w niej bibliotek.
ipython
Skrypt jest „przywiązany” do konkretnej wersji Pythona został zainstalowany z - nie przełączy się automatycznie co zainstalowany jako ostatni. Jeśli najpierw zainstalowałeś 2.7.1, następnie IPython, a następnie 2.7.2 ze źródła, Twój IPython będzie nadal używać 2.7.1. Musisz albo cofnąć wszystkie swoje wymachy, wrócić do oryginalnej wersji Pythona i dowiedzieć się, jaka była przyczyna za punktem 1; alternatywnie, zainstaluj ponownie IPython, używając dowolnej instalacji Pythona, która może uzyskać dostęp do potrzebnych bibliotek.