2015-03-07 12 views
13

Aktualnie pracuję na OS X Yosemite (10.10.2) na moim MacBook Pro ... Domyślnie Apple wysyła Python 2.7.6 na Yosemite.Zainstalowany Python 3 na Mac OS X, ale nadal Python 2.7

Wystarczy pobrać i pobiegł ten instalator dla Python 3: python-3.4.3-macosx10.6.pkg

Kiedy otworzyłem mój Terminal i wpisane w python, to co wymyślił:

Python 2.7.6 (default, Sep 9 2014, 15:04:36) 
[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.39)] on darwin 
Type "help", "copyright", "credits" or "license" for more information. 
>>> 

Pytanie (a):

  1. Czy ktoś wie, gdzie zainstalowano interpreter języka Python 3.4.3?
  2. Czy muszę odinstalować Python 2.7.3 (jeśli tak, jak mam to zrobić) przed ustawieniem globalnej zmiennej środowiskowej, takiej jak PYTHON_HOME, do lokalizacji zainstalowanego Pythona 3.4.3?

Odpowiedz

30

Spróbuj wpisać python3 zamiast tylko python.

+0

Dziękuję, że działało, ale jest python3 w konwencjonalny sposób używać python3? Jak skompilować plik * .py przy użyciu python3? –

+1

Tak, jest to metoda konwencjonalna. Jeśli chcesz uruchomić plik .py za pomocą python3, po prostu użyj 'python3 yourfile.py'. – rhombidodecahedron

+1

@social_javaguy Możesz rozważyć akceptację odpowiedzi = P – rhombidodecahedron

0

lepiej zainstalować python3 (i wiele innych rzeczy) używając homebrew (http://brew.sh): To nie ma bałagan swój system i zainstalować wszystko automagicznie;)

1

W wersji OS X El Capitan, możesz znaleźć tłumacza w: /opt/local/Library/Frameworks/Python.framework/Versions/3.4/bin/python3.4

Przeciągając tę ​​ścieżkę do terminalu i naciskając klawisz enter, będziesz mógł uruchomić tę wersję.

Aby uruchomić go szybciej, można utworzyć alias, wpisując w Terminalu: alias python = 'python3.4'.

4

Podczas użytkownika @ rhombidodecahedron odpowiedź jest zwięzła i do-punkt i @Nacho Izquierdo odnosi swoje pierwsze pytanie doskonale, moja odpowiedź ma na celu odpowiedzieć na pytanie drugie w jakiś sposób bardziej szczegółowy:

Jeden powinien nie odinstalować Pythona 2.7, który pochodzi z Mac OS X; jest dostarczany przez firmę Apple i jest wymagany dla aplikacji działających w systemie OS X. Jest przechowywany w /System/Library/Frameworks/... Jeśli zostanie usunięty, Mac OS X będzie musiał zostać ponownie zainstalowany.

Nadzieję, że pomaga! I powtórzyć odpowiedzi udzielone przez @rhombidodecahedron i @Nacho Izquierdo, zainstalować Python 3.x oddzielnie i użyć python3, jeśli chcesz użyć tej wersji.

Python 2.7 jest standardem, Python 3.x jest przyszłością.

3

Aby używać języka Python 3.x, należy wpisać python3 zamiast python.