Jeśli otworzę Terminal i wpiszę Python, widzę, że wersja to 2.7.4. Jak uzyskać Python 3.4? I czy potrzebuję bezczynności, jeśli mam wysublimowany tekst?
Jeśli otworzę Terminal i wpiszę Python, widzę, że wersja to 2.7.4. Jak uzyskać Python 3.4? I czy potrzebuję bezczynności, jeśli mam wysublimowany tekst?
Odpowiedzi:
Python 3.4 jest zainstalowany w stabilnej wersji Ubuntu 14.04. Musisz użyć, python3
aby użyć Pythona 3.4. Na przykład, aby wykonać skrypt file.py
, użyj:
python3 file.py
Spowoduje to użycie Pythona 3.4 do interpretacji twojego programu lub możesz użyć shebang, aby uczynić go wykonywalnym. Pierwszym wierszem Twojego programu powinno być:
#!/usr/bin/env python3
a następnie użyj, chmod +x file.py
aby przypisać uprawnienia do pliku wykonywalnego, a następnie uruchom skrypt w języku Python, ./file.py
który używałby do wykonania Python3.
Jeśli chcesz, aby Python3 był używany podczas pisania Pythona na terminalu, możesz użyć aliasu. Aby dodać nowy alias, otwórz ~/.bash_aliases
plik za pomocą gedit ~/.bash_aliases
i wpisz następujące polecenie:
alias python=python3
a następnie zapisz, wyjdź i wpisz
source ~/.bash_aliases
a następnie możesz wpisać
python file.py
używać Python3 jako domyślnego interpretera Pythona.
Nie, nie potrzebujesz IDLE tylko do używania Python3 do interpretacji programów.
~/Dropbox/XXX/Pythonfiles/
najpierw przejść do tego katalogu ( ), a następnie wpisać python examplefile.py
(może to być głupie i nie takie, jak się spodziewałeś). 2) Możesz python ~/Dropbox/XXX/Pythonfiles/examplefile.py
aliasować jako całość polecenie, które byłoby wykonywane po wpisaniu niestandardowego polecenia aliasu . 3) Nie dowiesz się, czy wcześniej nie miałeś żadnych aliasów, co jest absolutnie w porządku, możesz je utworzyć.
Miałem ten sam problem z moim komputerem Ubuntu. Moja książka python powiedziała mi, żebym zadzwonił do Pythona, po prostu wpisując go w terminalu, ale dzwonił tylko do poprzedniej wersji Python 2.
python3
Czy widzisz to potwierdzenie? gotowy.
sudo apt-get install python3
Mam nadzieję że to pomoże!
Na Ubuntu 14.04 Python 3.4 jest instalowany domyślnie.
Zgodnie z zaleceniami PEP-394 można używać python
i python2
uruchamiać Python v2 (2.7) oraz python3
uruchomić Python v3 (3.4).
Jeśli potrzebujesz tylko jednego skryptu, możesz użyć aliasu lokalnie i tymczasowo.
Podczas instalacji Letsencrypt otrzymałem następujące ostrzeżenie:
$ ./letsencrypt-auto --help
InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. For more information, see https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.
InsecurePlatformWarning
Przyczyna: Python 2.7.9 był potrzebny, podczas gdy 2.7.5 został zainstalowany. Python 3 również działa. Otworzyłem skrypt i wstawiłem następujący alias po shebang:
alias python=python3
Potem skrypt zadziałał. Po zakończeniu ten alias został usunięty. Działa tylko w tym skrypcie. Więc zaczynając python
od terminala wciąż mam wersję 2.7.5.
Od wersji Ubuntu 18.04 i nowszych nie trzeba instalować języka Python 3, ponieważ jest on domyślnie dostarczany.
W przypadku Ubuntu 18.04 LTS i Debian Buster chcemy przejść do Python 3.6 jako domyślnej (i prawdopodobnie tylko) wersji Python 3.
Bibliografia:
W przeciwnym razie zainstaluj za pomocą następującego polecenia:
sudo apt-get install python3
Następnie, aby zlokalizować wiele instalacji Pythona, uruchom jedną z następujących komend:
whereis python
which -a python python2 python3
locate python
lub po prostu wpisz python
polecenie i naciśnij Tabdwukrotnie.
Do listy zainstalowanych pakietów Pythona, uruchom: dpkg -l | grep -w python
.
Aby zainstalować określoną wersję, zobacz: Jak zainstalować określone pakiety Ubuntu z dokładną wersją?
Python3.4 jest już zainstalowany w twoim systemie, wystarczy go wywołać python3
zamiastpython
Istnieje mnóstwo starszych aplikacji Pythona, a zatem potrzeba Pythona 2.x, jednak jak wspomniano w innych python3 -V pokazuje, że Python 3.4.0 jest zainstalowany, a więc z Ubuntu 14.x jest tam.
python -V shows 2.7.6
python3 -V shows 3.4.0
Od Ciebie zależy, którego tłumacza użyć.