Czy musimy zainstalować Python, czy jest już zainstalowany w Ubuntu 14.04LTS?

10

Potrzebuję go do nauki języka Python. Proszę pomóż!

Mervin Jacob
źródło
5
oba python2 i 3 są instalowane domyślnie 14.04
Jacob Vlijm

Odpowiedzi:

14

Domyślnie oba python2i python3są zainstalowane.

Jak już wspomniano, możesz sprawdzić swoją wersję za pomocą:

python -V

(pamiętaj o stolicy) lub

python --version

lub

apt-cache policy python

jednak

Pokaże to tylko wersję python2, gdy jest włączona 14.04, python3jest również zainstalowana. Aby zobaczyć wersję python3, po prostu zamień wszystkie wystąpienia pythonpowyższych poleceń napython3

Uwaga

Jeśli zaczniesz kodować, pamiętaj, że używając:

python <script>

spowoduje, że Python 2 uruchomi kod, i

python3 <script>

spowoduje, że Python 3 uruchomi go i (jeśli skrypt jest wykonywalny), shebang

#!/usr/bin/env python

uruchomi go w Pythonie 2 i

#!/usr/bin/env python3

uruchomi go w Pythonie 3

Korzystanie z trybu bezczynności

Jako odpowiedź na pytanie zadane w komentarzu: Czyli to „terminal”, w którym wykonujemy kodowanie, prawda !?

Najwygodniejszym sposobem jest użycie Bezczynności (z repozytoriów). Następnie możesz przetestować kod za pomocą F5lub, jeśli to konieczne, z terminala. Ma tę zaletę, że wcięcie jest sugerowane automatycznie (ao)

Pamiętaj, że musisz użyć innej wersji Idle dla Pythona 2 i 3.

Jacob Vlijm
źródło
Cześć Jacob, myślę, że twój komentarz jest jedyną odpowiedzią na to pytanie. Jest to zbyt szczegółowe i nie koncentruje się na twoim komentarzu. W każdym razie chciałem się z tobą podzielić. Czasami wystarczy odpowiedź w jednej linii. Twoja wiedza specjalistyczna może zostać następnie wykorzystana na inne pytania.
don.joey
@ don.joey Wątpiłem, możesz mieć rację :). Jednak dodatkowy element pytania poniżej odpowiedzi Maythuxa sprawił, że pomyślałem, że warto dodać kilka rzeczy ...
Jacob Vlijm
Tak więc „Bezczynność” to aplikacja !?
Mervin Jacob
Tak, jest to IDE dla Pythona, patrz link w odpowiedzi: en.wikipedia.org/wiki/IDLE_%28Python%29 . Możesz go zainstalować (zarówno Idle (2), jak i Idle3 z centrum oprogramowania.
Jacob Vlijm
4

Sprawdź swoją wersję Pythona za pomocą

python --version

Zauważ również, że istnieją poważne różnice między python 2 i 3. https://wiki.python.org/moin/Python2orPython3

Ben
źródło
4
Możesz dodać python3 --version, ponieważ jest również domyślnie instalowany. python --versionpokazuje tylko wersję 2
Jacob Vlijm
3

Python jest domyślnie instalowany w Ubuntu, ale aby to sprawdzić:

Uruchom to polecenie

$ apt-cache policy python


python:
  Installed: 2.7.3-0ubuntu2.2
  Candidate: 2.7.3-0ubuntu2.2
  Version table:
 *** 2.7.3-0ubuntu2.2 0
        500 http://us.archive.ubuntu.com/ubuntu/ precise-updates/main amd64 Packages
        100 /var/lib/dpkg/status
     2.7.3-0ubuntu2 0
        500 http://us.archive.ubuntu.com/ubuntu/ precise/main amd64 Packages

Dzięki notatce @JacobVlijm, jeśli używasz Ubuntu> 12.10, powinieneś użyć apt-cache policy python3zamiast tego

Jak widać w sekcji pytona, widać, Installed: 2.7.3-0ubuntu2.2że oznacza to, że jest zainstalowany, a wersja to 2.7

Również candidatepokazuje najnowsza wersja dostępna na kanale oprogramowania, dzięki czemu można uaktualnić swoją wersję, jeśli chcesz.

Maythux
źródło
3
Możesz dodać, apt-cache policy python3ponieważ apt-cache policy pythonpokazuje tylko python2, podczas gdy python3 jest również zainstalowany 12.10>
Jacob Vlijm
Zainstalowano: 3.4.0-0ubuntu2 Kandydat: 3.4.0-0ubuntu2 To pokazuje po użyciu tego polecenia apt-cache policy python3. Oznacza to, że mam najnowszą wersję 3.4.0 !?
Mervin Jacob
@MervinJacob To prawda.
Jacob Vlijm
Jak już wam powiedziałem, potrzebuję Pythona do programowania. Więc to jest „terminal”, w którym kodujemy, prawda !?
Mervin Jacob
@MervinJacob REPL Python jest fajny. REPL są ogólnie dobre. Jednak nie sądzę, że chcesz kodować aplikację klasy korporacyjnej w terminalu. Powinieneś wyjaśnić, co tak naprawdę postanowiłeś osiągnąć. (Również wyczuwam pracę domową, jeśli tak, możesz poprosić bezpośrednio swojego nauczyciela lub pracownika pomocy technicznej).
Tobia Tesan