2013-03-08 8 views
21

Właśnie pobrałem Pythona 2.7 na moim Macu, który uruchamia OS X 10.6.8. Poprzednia wersja zainstalowanego pythona to 2.6.Jak ustawić domyślną wersję Pythona w terminalu na OS X 10.6.8?

Po wpisaniu python w terminalu otwiera się wersja Pythona 2.6. Chcę go otworzyć python 2.7

Jak mogę domyślnie otworzyć Python 2.7?

+0

Jak zainstalowałeś swój python 2.7? – waitingkuo

+0

z obrazem dysku instalacyjnego mac. Czy byłoby lepiej zainstalować go przez terminal? – CodeKingPlusPlus

+5

Wpisz 'który -a python', aby zlokalizować cały zainstalowany wcześniej python. – waitingkuo

Odpowiedz

11

Dodaj do poniższych ~/.bash_profile

# Setting PATH for Python 2.7 
PATH="/path/to/your/python2.7/bin:${PATH}" 
export PATH 

zapisać plik i ponownie otworzyć terminal.

+0

Odpowiednik powinien był automatycznie pojawić się domyślnie z obrazem dysku instalacyjnego python.org OS X. –

+0

gdzie znajduje się '~/.bash_profile'? – CodeKingPlusPlus

+1

'~" oznacza twój katalog domowy. I tam jest ukryty plik .bash_profile. Możesz go edytować, wpisując 'vim ~/.bash_profile'. – waitingkuo

13

Najprostszym rozwiązaniem jest instalacja za pomocą DarwinPorts:

sudo port install python_select 
port search python # Search for version you are looking for 
sudo port install python27 
sudo port select --set python python27 
+0

Nie, to nie pomoże dla Pythonów zainstalowanych przez instalator python.org. Dotyczy to tylko Pythonów systemowych dostarczanych przez Apple. –

+0

Masz rację. Pozwól, że poprawię moją odpowiedź –

+0

Naprawiono. To zadziałało dla mnie –

18

Do zainstalowania Python.org Pythona 2.x na OS X domyślnie modyfikowania profili powłoki (dla standardowych powłok jak bash i csh) do dodaj swój katalog bin do początku ścieżki powłoki. Zakładając, że nie odznaczyłeś opcji podczas instalacji, plik .bash_profile powinien zawierać następujące elementy.

# Setting PATH for Python 2.7 
# The orginal version is saved in .profile.pysave 
PATH="/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}" 
export PATH 

Ale ten profil jest wykonywany domyślnie tylko po uruchomieniu nowego okna terminala; nie dotyczy to istniejących sesji terminalowych. Dlatego upewnij się, że otworzysz nowy, a następnie spróbuj ponownie. Jeśli używasz innej powłoki, możesz potrzebować zmodyfikować uruchamianie tej powłoki, aby uzyskać odpowiednik.

Programy instalacyjne python.org dla Python 3.x dla systemu OS X domyślnie nie wybierają opcji modyfikacji skryptu powłoki. Możesz go włączyć podczas instalacji lub możesz później uruchomić plik Update Shell Profile.command w odpowiednim folderze Python x.x w folderze Applications. Lub możesz po prostu ręcznie edytować odpowiedni profil.

Powiązane problemy