Apakah kita harus menginstal Python atau sudah terinstal di Ubuntu 14.04LTS?

10

Saya membutuhkannya untuk belajar bahasa Python. Tolong bantu!

Mervin Jacob
sumber
5
kedua python2 dan 3 diinstal secara default pada 14,04
Jacob Vlijm

Jawaban:

14

Secara default, keduanya python2dan python3diinstal.

Seperti yang telah disebutkan, Anda dapat memeriksa versi Anda dengan:

python -V

(pikiran ibukota) atau

python --version

atau

apt-cache policy python

Namun

Ini hanya akan menunjukkan versi python2, saat aktif 14.04, python3juga diinstal. Untuk melihat versi python3, cukup ganti semua kemunculan pythonpada perintah di atas denganpython3

Catatan

Jika Anda memulai pengkodean, ingat juga bahwa menggunakan:

python <script>

akan membuat python 2 menjalankan kode, dan

python3 <script>

akan membuat python 3 menjalankannya, dan (jika skrip dapat dieksekusi), shebang

#!/usr/bin/env python

akan menjalankannya di python 2, dan

#!/usr/bin/env python3

akan menjalankannya di python 3

Menggunakan Idle

Sebagai jawaban atas apa yang Anda tanyakan dalam komentar: Jadi itu adalah "terminal" tempat kita melakukan pengkodean, kan !?

Cara paling mudah adalah dengan menggunakan Idle (dari repositori). Anda kemudian dapat menguji-jalankan kode dengan F5, atau jika perlu dari terminal. Ini memiliki keuntungan bahwa indentasi disarankan secara otomatis (ao)

Perlu diingat bahwa Anda perlu menggunakan versi Idle yang berbeda untuk python 2 dan 3.

Yakub Vlijm
sumber
Hai Jacob, saya pikir komentar Anda adalah satu-satunya jawaban yang dibutuhkan pertanyaan ini. Ini terlalu detail dan melewatkan fokus komentar Anda. Lagi pula, ingin membaginya dengan Anda. Terkadang jawaban satu baris sudah cukup. Keahlian Anda kemudian dapat digunakan untuk pertanyaan lain.
don.joey
@ don.joey saya ragu, Anda mungkin benar :). Namun, elemen pertanyaan tambahan di bawah jawaban Maythux membuat saya berpikir berguna untuk menambahkan beberapa hal ...
Jacob Vlijm
Jadi, apakah "Idle" adalah aplikasi !?
Mervin Jacob
Ya, ini adalah IDE untuk python, lihat tautan di jawabannya: en.wikipedia.org/wiki/IDLE_%28Python%29 . Anda dapat menginstalnya (baik Idle (2) dan Idle3 dari pusat perangkat lunak.
Jacob Vlijm
4

Periksa versi python Anda dengan

python --version

Perhatikan juga bahwa ada beberapa perbedaan parah antara python 2 dan 3. https://wiki.python.org/moin/Python2orPython3

Ben
sumber
4
Anda mungkin ingin menambahkan python3 --version, karena diinstal secara default juga. python --versionhanya menampilkan versi 2
Jacob Vlijm
3

Python diinstal secara default di Ubuntu, tetapi untuk memeriksanya:

Jalankan perintah ini

$ 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

Berkat catatan @JacobVlijm jika Anda menggunakan Ubuntu> 12.10 maka Anda harus menggunakan apt-cache policy python3bukan

Seperti yang Anda lihat di bagian pyton Anda dapat melihat Installed: 2.7.3-0ubuntu2.2Ini berarti sudah diinstal dan versinya adalah 2.7

Juga candidatemenunjukkan kepada Anda versi terbaru yang tersedia di saluran perangkat lunak Anda, sehingga Anda dapat memutakhirkan versi Anda jika Anda mau.

Maythux
sumber
3
Anda mungkin ingin menambahkan apt-cache policy python3karena apt-cache policy pythonhanya menampilkan python2, sementara python3 diinstal juga pada 12.10>
Jacob Vlijm
Terpasang: 3.4.0-0ubuntu2 Kandidat: 3.4.0-0ubuntu2 Ini adalah apa yang ditampilkan setelah menggunakan perintah ini apt-cache policy python3. Jadi itu artinya aku punya 3.4.0 terbaru kan !?
Mervin Jacob
@MervinJacob Itu benar.
Jacob Vlijm
Seperti yang saya katakan kepada kalian, saya perlu Python untuk pemrograman. Jadi itu adalah "terminal" tempat kita melakukan pengkodean, kan !?
Mervin Jacob
@MervinJacob Python REPL bagus. REPL bagus secara umum. Saya tidak berpikir Anda ingin kode aplikasi kelas perusahaan di terminal. Anda harus mengklarifikasi apa yang sebenarnya Anda rencanakan untuk dicapai. (Juga, saya mencium pekerjaan rumah, jika demikian Anda mungkin ingin bertanya langsung kepada guru atau TA Anda).
Tobia Tesan