Właśnie zainstalowałem Python 3.5.1 na moim Macu (z uruchomioną najnowszą wersją OSX). Mój system pojawił się z zainstalowanym Pythonem 2.7. Kiedy wpisuję IDLE
na monit Terminal, mój system pobiera oryginalny Python 2.7 zamiast nowo zainstalowanego Pythona 3.5. Jak mogę ustawić domyślny system na Python 3.5.1, gdy otworzę okno IDLE z terminala?Jak ustawić domyślną wersję Pythona 3.5 na MacOS?
Odpowiedz
Od Python 2 i 3 mogą szczęśliwie współistnieć na tym samym systemie, można łatwo przełączać się między nimi, określając w twoich poleceń, jeśli chcesz używać Pythona 3.
Więc dla Idle, trzeba wpisać w idle3
terminal, aby używać go z Python 3 i idle
do używania z Python 2.
Podobnie, jeśli chcesz uruchomić skryptu lub dotrzeć wiersz Pythona z terminala należy wpisać python3
gdy chcesz używać Pythona 3 i python
, jeśli chcesz użyć Python 2.
Dziękuję bardzo. Wpisanie idle3 na terminalu było dokładnie tym, czego szukałem. Z poważaniem, George – user3798654
Można użyć polecenia (zamiast korzystania python
) python3
, czy można po prostu odinstalować wersję 2.7, jeśli nie używasz go
Witam, dziękuję za odpowiedź. Nie wiem, jak odinstalować 2.7. Gdzie powinienem użyć polecenia python3. Aby uzyskać dostęp Pythona w stanie bezczynności Po prostu wpisz bezczynnie na monit terminalu. – user3798654
Nie usuwaj Python2.7 dostarczonego z OS-X. To zależy od tego. –
Jeśli nie masz żadnych Pythona 2 skrypty, których używasz, można usuń python2. Ale nie jest problem z ich zainstalowaniem. Aby uruchomić narzędzie IDLE, musisz użyć innej ścieżki python3
.
Wolałbym, aby oba zostały zainstalowane, więc jeśli masz jakieś skrypty w pythonie 2, nadal możesz je uruchomić lub musisz je przenieść do python3.
Witam Dziękuję za odpowiedź. Jak użyć innej ścieżki python3 do uruchomienia IDLE? Dzięki, George – user3798654
Ponieważ muszę użyć obu z nudnych powodów: alias p2 =/path/to/python2' i 'alias p3'. w '~/.bashrc' lub' ~/.bash_aliases' jest jawne i zapisuje pisanie. Ja też lubię ipython, więc 'ip2' i' ip3' są również aliasami. – msw
Nie rozumiem, że piszesz. Czy mógłbyś rozwinąć swoje wyjaśnienie? Dzięki, George – user3798654
Pisząc python
, faktycznie odwołujesz się do łącza. Znajdziesz jego lokalizację pod numerem $ which python
. W moim przypadku był to /usr/local/bin/python
. przejdź tam $open /usr/local/bin/
i po prostu usuń oryginalny python, python-config i idle, ponieważ są one identyczne jak pliki 2.7 w tym samym folderze. Następnie powiel pliki 3.5 i zmień ich nazwę na to, co właśnie zostało usunięte.
Zmienia to również domyślny link innych edytorów, takich jak Sublime_ReplPython i aktualizuje go do wersji 3.5. To był mój główny problem ze standardową instalacją.
Możesz przełączyć się na dowolną wersję Pythona w swoim projekcie, tworząc środowisko wirtualne.
- virtualenv -p /usr/bin/python2.x (lub Python 3.x)
W przypadku chcesz tylko uruchomić program w konkretnej wersji tylko surowym otwartym i wprowadź python2. x lub python3.x
Dobrą praktyką jest właściwe skonfigurowanie środowiska MacOS Python od samego początku, upewniając się, że instalacje Homebrew mają pierwszeństwo przed zapasowymi binarkami MacOS. Chcesz go w usr/local/bin
, a nie MacOS domyślnie usr/bin
.
.bash_profile
# Ensure user-installed binaries take precedence
export PATH=/usr/local/bin:$PATH
# Load .bashrc if it exists
test -f ~/.bashrc && source ~/.bashrc
mogą także tworzyć aliasy dla obu.
alias py2='python2.7'
alias py3='python3.6'
plik źródłowy w celu zapewnienia ono obowiązywać dla bieżącej sesji
source ~/.bash_profile
Homebrew instalacja i konfiguracja itp ...
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew doctor
brew update
brew upgrade --all
brew cleanup
Python3 zainstalować
brew install python3
Następny
pip3 install virtualenv
Następny
pip3 install virtualenvwrapper
Kiedy wszystko jest wykończone python3
, pip3
, virtualenv
i virtualenvwrapper.sh
wszystko będzie w usr/local/bin
.
Wynik
Za każdym razem mogę zainstalować polecenia coś albo wykorzystanie takich jak mkvirtualenv
Python 3 jest używany domyślnie.
- 1. Jak ustawić domyślną wersję Ruby z RVM?
- 2. Jak ustawić domyślną wersję Pythona w terminalu na OS X 10.6.8?
- 3. jak ustawić ruby1.9.1 jako domyślną wersję debian squeeze
- 4. Jak przekonwertować ciąg na wersję w .net 3.5?
- 5. Jak programowo ustawić ForeColor etykiety na domyślną?
- 6. Jak zmienić domyślną uruchomioną wersję xcode ...?
- 7. Jak ustawić domyślną karnację JavaFX
- 8. jak ustawić wartość domyślną HTML.EditorFor()
- 9. Instalacja pip dla Pythona 3.5
- 10. Jak zainstalować psycopg2 dla Pythona 3.5
- 11. Uruchamianie zarówno Pythona 2.7, jak i 3.5 na PC
- 12. Newbie na debian i próbowanie ustawić Java 7 jako domyślną wersję java używaną jako
- 13. Jak zainstalować Lua na MacOS?
- 14. Jak wyłączyć vsync na macOS
- 15. Jak obniżyć wersję Java z 9 na 8 na MACOS. Eclipse nie działa z Javą 9
- 16. Ustaw PYTHONPATH w Emacs na MacOS?
- 17. CSS ustawić domyślną pozycję przewijania
- 18. Jak ustawić domyślną orientację w iOS Simulator
- 19. Jak ustawić domyślną Javę Mavena w Eclipse?
- 20. Jak ustawić wartość domyślną dla manifestPlaceholder
- 21. jak ustawić domyślną wartość czasu Savona
- 22. Jak ustawić domyślną zakładkę z jQuery UI
- 23. jak ustawić domyślną wartość kontrolki listy rozwijanej?
- 24. Jak ustawić wartość domyślną w pliku selectize.js?
- 25. Jak ustawić domyślną gałąź w GitHub.com?
- 26. Jak ustawić wartość domyślną dla WForms SelectField?
- 27. Jak ustawić wartość domyślną VB.Net ComboBox
- 28. Jak ustawić domyślną wartość argumentu w F #?
- 29. Jak ustawić przeglądarkę domyślną na Internet Explorer w R?
- 30. jak ustawić domyślną wartość na liście rozwijanej kendo ui?
Niektóre odpowiedzi mówią o odinstalowaniu. Jeśli to działa na OSX, świetnie, ciesz się. Jeśli uruchomisz Debian/Ubuntu, usuwanie Pythona 2 spowoduje wciągnięcie twojego komputera, ponieważ zbyt wiele komponentów systemu oczekuje, że będzie. – msw