2012-11-12 13 views
6

Obecnie używa systemu Mac OS X Lion 10.7.5 i ma domyślnie python2.7. W terminalu wpisuję "python" i automatycznie pobiera on python2.7. Nie chcę tego.Ustawienie domyślnie python3.2 zamiast Pythona2.7 na Mac OSX Lion 10.7.5

z terminala Muszę zamiast tego wpisać "python3.2", jeśli chcę użyć python3.2.

Jak to zmienić?

+0

Jako notatkę, '' python3 '' powinno również działać dobrze, co jest nieco łatwiejsze do wpisania, jeśli nie rozwiązaniem. Możesz napotkać problemy w systemie OS X z domniemaniem, że '' python'' będzie połączony z '' python2'' - ogólnie [tam gdzie link wskazuje na dystrybucję] (http://www.python.org/dev/peps/pep-0394 /) i zachowują spójność wewnętrzną, więc jej zmiana może spowodować uszkodzenie. –

+2

czy to nie powinno być na administratora? – goncalopp

+0

Nie sądzę, ponieważ jest bardziej związany z python niż terminal. –

Odpowiedz

10

Najbezpieczniejszym sposobem jest ustawiony alias w ~/.bashrc:

alias python=python3 

W ten sposób można uniknąć zerwania rzeczy skryptów sanitarnymi na python będącego python2.

+1

dziękuję! Również alias python = python3 nie działał, ale działał alias python = python3.2. – Hovanky

3

Można zmieniać domyślną ścieżkę Python i skierować go do python3.2

otworzyć ~/.bash_profile w edytorze i zmodyfikować go tak wygląda

PATH="/Library/Frameworks/Python.framework/Versions/3.2/bin:${PATH}" export PATH

+0

Myślę, że pierwsza opcja jest znacznie prostsza i bardziej skuteczna. –