Ubuntu 14.4 hadir dengan Python 2.7.6 built-in, tetapi saya ingin memutakhirkannya menjadi 2.7.9 (memiliki fitur keamanan yang saya inginkan).
Apakah itu mungkin? Jika demikian, bagaimana ini bisa dicapai?
python
ubuntu-14.04
Moomima
sumber
sumber
Jawaban:
Anda dapat menggunakan pyenv:
Kemudian tambahkan
ke .bash_profile maka Anda dapat melihat versi python yang ingin Anda instal atau perbarui:
mau python 2.7.10? Anda dapat mencoba:
Semoga ini bisa membantu Anda.
sumber
ppa: fkrull / deadsnakes adalah versi terbaru dari python2.7
Ini akan memutakhirkan python ke 2.7.10
sumber
Saya bukan penggemar jawaban sebelumnya yang menyarankan menginstal dari berbagai AKP. Tidak ada rasa tidak hormat yang dimaksudkan, tetapi saya tidak tahu orang-orang yang membangunnya dan saya tidak tahu apa yang mungkin ada di sana. Dalam lingkungan apa pun di mana seseorang harus menjawab kepada profesional keamanan, praktik itu akan disukai.
Saya baru saja menemukan bahwa mengunduh 2.7.9 dari sumber dan menginstalnya berdampingan adalah awal yang baik. Posting blog yang luar biasa ini membahas langkah-langkahnya. (dibuat ulang di sini agar sesuai dengan pedoman overflow tumpukan)
Uji apakah versinya berfungsi
Sekarang saya telah menginstal 2.7.9, saya dapat memanggilnya secara langsung atau menghubungkannya dari mana pun saya inginkan. (atau salin ke virtualenv dll.)
Dan perhatikan bahwa saya tiba di sini dari situasi di mana saya mendapatkan peringatan platform tidak aman, dan peringatan SNI Hilang. Yang membawaku ke sini . Saya membayangkan banyak orang menemukan pertanyaan ini melalui jalan yang sama. Dan jika itu sebabnya Anda ada di sini, cuplikan ini mungkin berguna bagi Anda juga
sumber
virtualenv
. Alasan saya merasa bahwa ini lebih baik, karena tidak bergantung pada aplikasi pihak ketiga atau repositori yang dapat merusak hal lain.Ini repositori pihak ketiga baru yang ditingkatkan:
sumber
Anda dapat pergi ke python.org dan mengunduh kompilasi file .tar.gz dan menginstalnya. Anda akan memerlukan alat dasar untuk mengkompilasi kode sumber. Saya tidak ingat apakah paket "build-essential" akan mencukupi tetapi cobalah.
sumber
Versi yang Anda inginkan sudah ada di Ubuntu, dalam rilis Vivid (pre). Jika Anda berani, Anda dapat mencampur rilis dan menginstal versi Python Vivid di bawah Trusty. Di bawah ini adalah solusi umum yang berfungsi pada beberapa paket, saya tidak dapat memberikan garansi dengan Python. Kemungkinannya ~ 50/50 bahwa itu akan berhasil. Namun, jika Anda menemukan repositori backports yang tepat untuk 14,04 dengan versi paket yang diperlukan, maka itu akan menjadi pilihan yang lebih baik.
Anda memiliki baris '... trusty main' di Anda
/etc/apt/sources.list
, salin dua kali, ubah 'trusty' menjadi 'utopic' dan 'vivid'.Jalankan
apt-get update
kemudianapt-get -t vivid install python2.7
. Tinjau dependensi yang diinstal sebelum melanjutkan. Batalkan pembaruan ketika Anda mencurigai ada kerusakan pada sistem Anda (paket-paket penting yang dihapus, dll.).Hapus atau hash dua baris dari
/etc/apt/sources.list
.Jangan pernah melakukannya di mesin produksi. Buat cadangan OS Anda dan siapkan media boot untuk memulihkannya jika perlu. Harapkan masalah pada peningkatan. Anda sudah diperingatkan.
sumber