Pertanyaan Bagaimana cara menginstal Python 3.4.5 dari apt?


Saya telah menginstal Python 3.5. Sebelumnya saya menginstal Python 3.4 dari source dan berhasil menghapusnya entah bagaimana. Sekarang jika saya mencoba menginstal Python 3.4 melalui apt-get install python3.4 , itu 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.

Langsung mengeksekusi python3.4 --version tidak bekerja juga. Apa yang harus saya lakukan?


12
2017-07-24 07:14


asal


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 python 3.4 sudah diinstal di suatu tempat di komputer saya? Jika saya tidak bisa menggunakannya, setidaknya saya ingin benar-benar menghilangkannya. - Prithvish Baidya
kivy dapat berjalan di Python 3,5 sejauh yang saya tahu. - edwinksl
Saya memiliki mesin lain yang menjalankan windows, dan sementara sebagian besar waktu saya di mesin linux saya, saya kadang-kadang juga perlu untuk mendapatkan mesin windows saya. Karena Python 3.5 tidak didukung oleh kivy pada 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 saya t?). - Prithvish Baidya
Ah oke, lebih masuk akal sekarang. Saya akan menulis sesuatu sekarang. - edwinksl


Jawaban:


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

  1. Tambahkan deadsnakes PPA (baca lebih lanjut tentang hal itu di https://launchpad.net/~deadsnakes/+archive/ubuntu/ppa):

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

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

Menurut https://askubuntu.com/a/682875/15003,/usr/bin/python3 harus tetap diratakan ke /usr/bin/python3.5. Oleh karena itu, jika Anda ingin memanggil Python 3.4, Anda perlu mengetikkan path lengkap untuk itu, yang mana /usr/bin/python3.4. Untuk menghindari secara tidak sengaja melanggar program lain, saya dengan kuat merekomendasikan Anda untuk tidak ubah symlink itu /usr/bin/python3 menunjuk ke dan sebagai gantinya hanya menggunakan /usr/bin/python3.4 kapan pun Anda perlu memanggil Python 3.4.

Atau, metode populer untuk mengelola banyak versi Python, yang saya pribadi sarankan, adalah untuk digunakan virtualenv. Anda dapat membaca lebih lanjut tentang hal itu di https://virtualenv.pypa.io/en/stable/; elaborasi lebih lanjut dalam pos ini tampaknya terlalu jauh dari maksud pertanyaan itu.


15
2017-07-24 08:30



Sayangnya, repositori tidak didukung lagi. - tomasz74
@ tomasz74 Huh, saya baru saja menyadari itu. Terimakasih atas infonya. - edwinksl
Repo dipindahkan 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