Bagaimana cara menginstal Python 3.4 di Ubuntu?

95

Jika saya membuka Terminal dan mengetikkan python, saya melihat versinya 2.7.4. Bagaimana saya mendapatkan python 3.4? Dan apakah saya perlu IDLE jika saya memiliki teks yang luhur?

empedokles
sumber
1
Ini adalah duplikat dari askubuntu.com/questions/350751/…
don.joey
6
@ don.joey: Tidak, ini bukan duplikat karena 14,04 sudah memiliki python 3.4 diinstal secara default.
Florian Diesch
@FlorianDiesch Saya pikir 13,04 juga datang dengan python 3 diinstal secara default.
don.joey
Apa gunanya memiliki versi python yang lama .. Apakah ada cara untuk menghapus yang lama dan menjadikan yang baru sebagai default.
A Umar Mukthar

Jawaban:

130

python 3.4 diinstal pada rilis stabil Ubuntu 14.04. Anda perlu menggunakan python3untuk menggunakan python 3.4. Misalnya, untuk menjalankan skrip file.py, gunakan:

python3 file.py

Ini akan menggunakan python 3.4 untuk menginterpretasikan program Anda atau Anda dapat menggunakan shebang untuk membuatnya dieksekusi. Baris pertama program Anda harus:

#!/usr/bin/env python3

dan kemudian gunakan chmod +x file.pyuntuk menetapkan izin yang dapat dieksekusi dan kemudian jalankan skrip python Anda seperti ./file.pyyang akan menggunakan python3 untuk mengeksekusi.

Jika Anda ingin python3 digunakan saat mengetik python di terminal, Anda bisa menggunakan alias. Untuk menambahkan alias baru, buka ~/.bash_aliasesfile Anda menggunakan gedit ~/.bash_aliasesdan ketik yang berikut ini:

alias python=python3

dan kemudian simpan dan keluar dan ketik

source ~/.bash_aliases

lalu Anda bisa mengetik

python file.py

untuk menggunakan python3 sebagai juru bahasa python default Anda.

Tidak, Anda tidak perlu IDLE hanya untuk menggunakan python3 untuk menafsirkan program Anda.

pekerjaan
sumber
Terima kasih. Apakah ada cara untuk menghindari mengetik "~ / Dropbox / XXX / Pythonfiles / examplefile.py" ketika saya ingin menafsirkan Pythonfile (misalnya "examplefile.py"?
empedokles
BTW: Saya tidak dapat menemukan file .bash_aliases di manajer file saya.
empedokles
1) Anda bisa pergi ke direktori itu ( ~/Dropbox/XXX/Pythonfiles/) pertama dan kemudian ketik python examplefile.py(ini mungkin sangat bodoh dan tidak seperti yang Anda harapkan). 2) Anda bisa alias python ~/Dropbox/XXX/Pythonfiles/examplefile.pysecara keseluruhan untuk perintah yang akan mengeksekusi ketika Anda mengetikkan perintah alias kustom. 3) Anda tidak akan menemukan jika Anda tidak memiliki alias sebelumnya, itu baik-baik saja, Anda dapat membuatnya.
jobin
Apa perintah untuk membuat file .bash_aliases di terminal ini?
empedokles
Terima kasih, ini berhasil. Apakah chmod + x file.py untuk semua file atau yang Anda maksud adalah pythonfile individual?
empedokles
20

Python 3 diinstal secara default pada versi modern Ubuntu, jadi Anda seharusnya sudah menginstalnya:

python3 -V

Untuk menginstal idle 3:

sudo apt-get install idle-python3.4
David
sumber
12

Saya memiliki masalah yang sama dengan desktop ubuntu saya. Buku python saya mengatakan kepada saya untuk memanggil python hanya dengan mengetik python di terminal tetapi hanya memanggil versi python sebelumnya 2.

  1. Pertama periksa apakah Anda memiliki python versi 3 atau tidak. Buka terminal perintah, ketik

python3

Apakah Anda melihat pengakuan yang Anda lakukan? Selesai.

  1. Jika tidak; instal menggunakan baris perintah berikut.

sudo apt-get install python3

Semoga ini membantu!

Heggy Di sini
sumber
7

Di Ubuntu 14.04 Python 3.4 diinstal secara default.

Seperti yang direkomendasikan oleh PEP-394 Anda dapat menggunakan pythondan python2menjalankan Python v2 (2.7) dan python3untuk menjalankan Python v3 (3.4).

Florian Diesch
sumber
cara membuat python 3.4 default untuk Netbeans IDE? sekarang 2.7.6 ketika saya mengklik deteksi otomatis itu tidak akan 3.4.1 tidak mendeteksi di platform manajer python (Netbeans IDE 8.0.1)
AJ
2

Dalam jenis terminal: python3

Terminal itu sendiri akan mengatakan untuk mengetik:

sudo apt-get install python3-minimal

Lakukan dan ini akan menginstal Python 3.2.3.

Kemudian dalam tipe terminal: python3.4- Anda harus memasukkan Python 3.4.1.

Arya Raj
sumber
2
itu hanya menginstal python 3.2.3, python3.4: perintah tidak ditemukan.
radtek
2

Jika hanya diperlukan satu skrip, Anda dapat menggunakan alias secara lokal dan sementara.

Saat memasang Letsencrypt , saya mendapat peringatan berikut:

$ ./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

Penyebabnya: Python 2.7.9 diperlukan, sementara 2.7.5 diinstal. Python 3 juga berfungsi. Saya membuka skrip dan memasukkan alias berikut setelah shebang:

alias python=python3

Kemudian skrip bekerja. Setelah semuanya selesai, alias ini telah dihapus. Ini hanya berfungsi di skrip ini. Jadi mulai pythondari terminal masih ada saya versi 2.7.5.

SPRBRN
sumber
2

Ubuntu 18,04 LTS ke atas

Sejak Ubuntu 18.04 dan seterusnya, Anda tidak perlu menginstal Python 3, karena ia datang secara default.

Untuk Ubuntu 18.04 LTS dan Debian Buster, kami ingin beralih ke Python 3.6 sebagai versi standar (dan mungkin hanya) Python 3.

Referensi:


Jika tidak, instal dengan perintah berikut:

sudo apt-get install python3

Kemudian untuk mencari beberapa instalasi Python, jalankan salah satu dari perintah ini:

whereis python
which -a python python2 python3
locate python

atau cukup ketik pythonperintah dan tekan Tabdua kali.

Untuk daftar paket Python diinstal, jalankan: dpkg -l | grep -w python.

Untuk menginstal versi tertentu, lihat: Bagaimana menginstal paket Ubuntu tertentu, dengan versi yang tepat?

kenorb
sumber
Bagus, ini memberi saya python 3.6. Juga ada python3.7 di repo yang tersedia; Namun, saya perlu menguji paket terhadap 3.4 secara khusus. Adakah pilihan bebas gangguan?
ulidtko
1

Python3.4 sudah diinstal pada sistem Anda, Anda hanya perlu menyebutnya dengan python3alih - alihpython

Sylvain Pineau
sumber
0

Ada satu ton aplikasi python lawas di luar sana dan dengan demikian kebutuhan untuk python 2.x, namun seperti yang lain disebutkan python3 -V menunjukkan Python 3.4.0 diinstal dan dengan demikian dengan Ubuntu 14.x itu ada.

 python -V     shows   2.7.6

 python3 -V    shows   3.4.0

Mengetahui penerjemah mana yang akan digunakan terserah Anda.

Tom Stickel
sumber