Bagaimana cara menginstal Python 3.4.5 dari apt?

17

Saya telah menginstal Python 3.5. Saya sebelumnya menginstal Python 3.4 dari sumber dan berhasil menghapusnya entah bagaimana. Sekarang jika saya mencoba menginstal Python 3.4 melalui apt-get install python3.4, ia kembali

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Note, selecting 'libpython3.4-minimal' for regex 'python3.4'
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Eksekusi langsung juga tidak python3.4 --versionberfungsi. Apa yang harus saya lakukan?

Prithvish Baidya
sumber
Python 3.4 tidak ada dalam repositori resmi untuk Ubuntu 16.04. Apakah Anda benar-benar membutuhkan Python 3.4?
edwinksl
Ya saya perlu Python 3.4 untuk menjalankan kivy. Juga, apakah ini berarti bahwa python 3.4 sudah diinstal di suatu tempat di komputer saya? Jika saya tidak dapat menggunakannya maka setidaknya saya ingin sepenuhnya menyingkirkannya.
Prithvish Baidya
1
kivydapat berjalan di Python 3.5 sejauh yang saya tahu.
edwinksl
1
Saya memiliki mesin lain yang menjalankan windows, dan sementara sebagian besar waktu saya di mesin linux saya, kadang-kadang saya juga perlu menggunakan mesin windows saya. Karena Python 3.5 tidak didukung oleh kivy di Windows, saya ingin menggunakan 3.4 pada mesin linux saya juga karena saya bekerja pada proyek yang sama dari kedua mesin dan bekerja dengan 3.4 pada satu dan dengan 3.5 pada yang lain dapat menyebabkan masalah (atau dapat Itu?).
Prithvish Baidya
Ah oke, lebih masuk akal sekarang. Saya akan menulis sesuatu sekarang.
edwinksl

Jawaban:

22

Seperti yang Anda lihat dari http://packages.ubuntu.com/search?keywords=python3.4&searchon=names&suite=xenial§ion=all , tidak ada paket python3.4untuk Ubuntu 16.04. Anda dapat mengkompilasi dan menginstal Python 3.4 dari sumber, tetapi jika Anda tidak terbiasa melakukannya atau lebih memilih untuk menginstal paket menggunakan manajer paket APT, saya akan merekomendasikan menginstalnya dari PPA terkenal yang menyediakan berbagai versi Python untuk banyak versi Ubuntu.

  1. Tambahkan deadsnakesPPA (baca lebih lanjut tentangnya di https://launchpad.net/~deadsnakes/+archive/ubuntu/ppa ):

    sudo add-apt-repository ppa:deadsnakes/ppa
  2. Pasang python3.4:

    sudo apt-get update
    sudo apt-get install python3.4

Menurut /ubuntu//a/682875/15003 , /usr/bin/python3masih harus disinkronkan ke /usr/bin/python3.5. Oleh karena itu, jika Anda ingin memanggil Python 3.4, Anda harus mengetikkan path lengkap untuk itu, yaitu /usr/bin/python3.4. Untuk menghindari kerusakan secara tidak sengaja pada program lain, saya sangat menyarankan Anda untuk tidak mengubah symlink yang /usr/bin/python3mengarah ke dan alih-alih hanya menggunakan /usr/bin/python3.4setiap kali Anda perlu memanggil Python 3.4.

Atau, metode populer untuk mengelola beberapa versi Python, yang saya sarankan secara pribadi, adalah menggunakan virtualenv. Anda dapat membaca lebih lanjut tentang itu di https://virtualenv.pypa.io/en/stable/ ; elaborasi lebih lanjut dalam posting ini sepertinya terlalu jauh dari maksud pertanyaan.

edwinksl
sumber
2
Sayangnya repositori tidak didukung lagi.
tomasz74
@ tomasz74 Huh, saya baru sadar itu. Terimakasih atas infonya.
edwinksl
Repo pindah ke launchpad.net/~deadsnakes/+archive/ubuntu/ppa . Jadi sekarang sudo add-apt-repository ppa:deadsnakes/ppa. Hanya berfungsi untuk Ubuntu hingga 16,04
Suor
@Suor Terima kasih atas informasinya; Saya telah memperbarui posting saya.
edwinksl