2009-10-09 12 views

Odpowiedz

8

Nie aktualizuj.

  1. Zainstaluj ActivePython (który co-exists z innymi).
  2. Otwórz Terminal
  3. Rodzaj python2.6
+0

Czy możesz podać więcej szczegółów na temat ActivePython? Co można zrobić, dlaczego używać? +1 – DrFalk3n

+2

ActivePython to darmowa dystrybucja Pythona z ActiveState. Jest dokładnie taki sam jak instalator python.org + dodatkowa dokumentacja/tutoriale, PyWin32, tcl/tk-8.5 (dobrze integruje się z Macem) i, co ważniejsze, jest wyposażony w apt-get * menedżera pakietów * o nazwie PyPM - http: // docs .activestate.com/activepython/2.6/pypm.html –

6

Mogę zaproponować Ci opuścić "Default" być i zainstalować Pythona w katalogu/usr/local/bin.

  1. Pobierz pyton
  2. rozpakować
  3. ./configure
  4. zrobić
  5. sudo make install

zrobić.

Od/usr/local/bin jest przed/usr/bin w $ PATH, można powołać się po wpisaniu 2.6 Pythona, ale system operacyjny pozostanie stabilny ...

+1

Musiałem nauczyć się mojej lekcji na tej trudnej drodze. Zrób jak mówi gahooa. Posiadanie wielu instalacji nie jest rzadkością, więc nie martw się, że nadal masz oryginalną wersję. A więc: nie aktualizuj, zainstaluj nową wersję! – physicsmichael

+1

Czy to oznacza, że ​​powinienem pobrać plik tarballa zamiast 'dmg'? – Kit

+0

+1 Bardzo pomocna odpowiedź –

0

Wierzę, że istnieje kilka opcje. Ten, który mi się podoba, to instalowanie alternatywnego oprogramowania UNIX na moich komputerach Mac za pomocą MacPorts, http://www.macports.org/ - w ten sposób nowe oprogramowanie jest instalowane w innym katalogu i nie zepsuje niczego w zależności od zainstalowanej wersji Apple, a Macport ma również fajny sposób na aktualizowanie zainstalowanego oprogramowania. Wierzę, że MacPorts pomaga również dbać o zależności.

5

Masz kilka opcji

  • Instalacja z MacPorts lub Fink, np:

    sudo port install python2.6 
    
  • Instalowanie z obrazu płyty z python.org
  • Instaluj z source:

    tar xzvf Python-2.6.3.tgz 
    cd Python-2.6.3 
    ./configure && make && sudo make install 
    
+0

Czy istnieje opcja aktualizacji przy użyciu dystrybucji Pythona firmy Apple? –

20

Gdy OS jest rozprowadzany z jakiejś konkretnej wersji Pythona i używa go do niektórych funkcji systemu operacyjnego (jak ma to miejsce w przypadku systemu Mac OS X, a także wielu dystrybucjach Linuksa & c), należy nie sabotażu w w dowolny sposób z dostarczanym przez system Pythonem (jak w "uaktualnieniu" i tym podobnymi): podczas gdy Python dąży do kompatybilności wstecznej w obrębie każdej głównej wersji (takiej jak 2.* lub 3.*, nigdy nie może być zagwarantowane w 100%; twój system operacyjny dokładnie przetestował wszystkie funkcje za pomocą konkretnej wersji Pythona, którą dystrybuują; jeśli uda ci się zmienić tę wersję, "na twojej głowie niech będzie" - ani twój dostawca systemu operacyjnego, ani PSF nie przyjmuje żadnej odpowiedzialności za jakiekolwiek szkody, które mogą spowodować twój system.

Zamiast tego, jak już sugerowały inne odpowiedzi, zainstaluj dowolne inne wydanie, poza "systemowym" - dlaczego manipulowanie tym kluczowym, i ryzykowanie zerwania, podczas instalowania innych jest tak łatwe? Na typowych maszynach Mac OS X 10.5 (nie zmodernizowałem żadnego z moich kilku komputerów Mac do 10,6), mam dostarczony przez Apple 2.5, 2.4 na boku, aby obsługiwać niektóre stare projekty, których nie warto aktualizować, najnowsze 2.6 dla nowych rzeczy, 3.1 również, aby uzyskać najnowszy - wszyscy żyją razem w ciszy i spokoju, po prostu wpisuję numer wydania jawnie, tj. używając python2.6 w monicie, kiedy chcę konkretne wydanie.To, do którego wydania zostanie użyty, gdy pojawi się monit powłoki, mówisz po prostu: python (ja osobiście wolę oznaczać "dostarczony przez system Python", ale jest to kwestia gustu: ustawiając ścieżki lub aliasy powłoki, & c, możesz sprawić, żeby oznaczało to, co chcesz).

4

Najlepiej jest używać macports (podobnie jak Adam Rosenfield stwierdził w tym wątku).

można łatwo przełączać się między wersjami Pythona przy użyciu MacPorts wybierz mechanizm:

$ sudo port select --set python pythonXY

Aby wyświetlić listę dostępnych wersji Pythona można użyć powyżej i/lub potwierdzić, który z nich używasz:

$ sudo port select --list python

Aby zainstalować nową wersję Pythona:

$ sudo port install pythonXY

1

Standardowa http://python.org zainstalować na Mac OSX chętnie współistnieć z "pyton System". Jeśli pozwolisz instalator zmienić swoje ścieżki, po uruchomieniu Pythona z wiersza w terminalu, będzie znaleźć wersję na

/Library/Frameworks/Python.framework/Versions/2.6/bin/python 

Jednak to nie będzie kolidować z niczego, że sama OSX robi z pytona, który poprawnie hardwires ścieżkę do wersji, którą instaluje.

Powiązane problemy