Chcę Python 3 (i nie chcę zadzierać z Pythonem pod OS X). Według:
https://docs.python.org/3/using/mac.html
Mogę zdobyć Python 3 i żyć długo i prosperować, ALE nie jest jasne, co się stanie, gdy chcę uaktualnić za pomocą następnego DMG. Jako przykład mogę powiedzieć, co dzieje się z R na OS X: dostajesz GUI w / Application i rzeczy w / Library / Frameworks. Podczas aktualizacji GUI jest uaktualniane, a nowy framework jest umieszczany w katalogu / Library / Frameworks, obok starego (istnieje ładne „bieżące” dowiązanie symboliczne, które zapewnia, że stare rzeczy są ignorowane). Zawsze usuwam stare rzeczy, aby uniknąć gromadzenia się brudu i to wszystko. Czy takie podejście zadziałałoby w przypadku Phyton?
brew unlink python3
do usunięcia dowiązania symbolicznego. Teraz będziesz używać wersji osx podczas uruchamianiapython
. Aby użyć wersji brew, możesz na przykład nadal uruchomić/usr/local/Cellar/python3/3.3.2/bin/python3
lub utworzyć dowiązanie symboliczne,ln -s /usr/local/Cellar/python3/3.3.2/bin/python3 /usr/local/bin/python-3.3.2
a następnie uruchomićpython-3.3.2
. Możesz również zainstalować starą wersję formuł python3 z HB i używać ich wszystkich osobno. Sprawdzić to w jaki sposób to zrobić./usr/local/bin/python3
. A ponieważ OS X i tak nie jest dostarczany z Pythonem 3, nie zastępujesz żadnego preinstalowanego Pythona.Użyj Homebrew :)
Hombrew instaluje wszystko
/usr/local/Cellar
i tworzy dowiązania symboliczne dla aplikacji/usr/local/bin
. To będzie nie dotykać niczego innego w systemie. Jest wyposażony w polecenie czyszczenia parzenia, które automatycznie usuwa nieużywane lub nieaktualne aplikacje.Aby go zaktualizować:
Po uaktualnieniu zostanie automatycznie powiązany z najnowszą wersją i
brew clean
usunie wszelkie pozostałości poprzedniej wersji.źródło
Możesz użyć dystrybucji Anaconda. Jest to darmowa wersja Python 3 (i Python2). Pakiet Andaconda pozwala również aktualizować różne wersje Pythona, a po instalacji ustawia właściwą ścieżkę do Pythona. Anaconda jest dostarczana z Anaconda Navigator, która pomaga ładować pakiety Pythona, a także ze Spyder 3. Aplikacja typu Python IDE.
źródło