2014-04-13 12 views
11

Właśnie zaczynam uczyć się Pythona i trochę się rozglądałem, więc wybacz mi, jeśli to pytanie zostało zadane.Jak mogę wykonać polecenie "python" w terminalu, uruchom python3 zamiast python2?

Podczas uruchamiania skryptów za pomocą wiersza poleceń/terminala muszę wpisać "python3", aby uruchomić najnowszą wersję Pythona. W Pythonie 2.X używam po prostu "python".

Czy istnieje sposób uruchomienia Pythona 3 za pomocą "python"? Może wydawać się trochę leniwym, ale jestem po prostu ciekawy, czy jest to możliwe, czy może zburzyć wszystko niepotrzebnie, gdybym mógł to zrobić.

Odpowiedz

4

Jeśli używasz systemu Windows, możesz użyć Python Launcher For Windows.

To pozwoli Ci wykorzystać komendę py wybrać różne instalacji Pythona, takich jak:

py -2.7 # Runs Python 2.7 
py -3.3 # Runs Python 3.3 
py -2 # Runs the latest version of Python 2.x (so if you have 2.6 and 2.7 it will run 2.7) 

Podobnie można ustawić shebang w plikach Pythona, jak pokazano poniżej:

#! python3 
print('Hello World!') 

Jeśli teraz uruchom ten plik (nazwijmy go test.py) z py test.py uruchomi się automatycznie z Pythonem 3. Otrzyma instalację Pythona do użycia od shebangu na początku linii.

Mimo to prawdopodobnie chcesz to customise the default python version. Umożliwi to ustawienie domyślnych działań, jeśli po prostu zadzwonisz pod numer py.

+2

Używam komputera Mac.Znalazłem to: http://stackoverflow.com/questions/5846167/how-to-change-default-python-version i wydaje mi się, że chcę ustawić alias dla mojego Terminalu. Więc spróbuję to zrobić. Dziękuję bardzo za odpowiedź, ale jestem pewien, że będzie bardzo pomocna dla użytkowników systemu Windows z tym samym zapytaniem. – Charlotteis

2

Wygląda na to, że masz zainstalowane pytony 2 i 3, a twoja pythonpath jest wskazywana na pythonie 2, więc jeśli nie podano, używa tej wersji. Jeśli używasz pythona, sugerowałbym skonfigurowanie środowiska wirtualnego (virtualenv) dla każdego projektu, co oznacza, że ​​możesz uruchomić dowolną wersję w tym projekcie i zachować wszystkie zależności.

3

Jeśli używasz systemu Linux, należy dodać następujące do do katalogu ~/.bashrc alias python=python3 restart powłoki i typ python i python3 powinna rozpocząć zamiast python2.

1

Zgodnie z PEP-394,
"for the time being, all distributions should ensure that python refers to the same target as python2".
W systemach * nix istnieją trzy łącza do plików wykonywalnych interpretera wiersza poleceń Pythona o nazwach python, python2 i python3 w katalogu /usr/bin. Łącze python wskazuje na python2 zgodnie z PEP, ale można go zmienić na python3, tworząc nowy link do python3 i zmieniając jego nazwę na python. Musisz również usunąć stary link python.

0

na raspbian linux w terminalu i po prostu go uruchomić wpisując file.py python3 czy tylko Pythona file.py dla pytona 2

1

Po zainstalowaniu Pythona 3 w Macu „python3” komenda zostanie zarejestrowany w automatycznie zmienna środowiskowa. Jeśli chcesz uruchomić plik python 3, zrób to:

python3 your_file_name.py 

Mam nadzieję, że ci to pomoże.