Bagaimana saya bisa menginstal Python 2.6 pada 12.04?


Jawaban:


89

Saya menggunakan PPA: https://launchpad.net/~fkrull/+archive/deadsnakes

Pasang PPA:

sudo add-apt-repository ppa:fkrull/deadsnakes

Jalankan Pembaruan:

sudo apt-get update

Instal rasa Anda:

sudo apt-get install python2.6 python2.6-dev


2
Saya telah menambahkan PPA dengan rekondisi hanya Oneiric python2.6 di Precise, untuk siapa saja yang tidak menginginkan sisa PPA di atas: launchpad.net/~j5-dev/+archive/python2.6
David Fraser

3
j5-dev melempar "Not Found", fkrull sangat didukung
chachan

12

Lihat pythonbrew . Itu pekerjaan yang baik untuk mengelola beberapa versi dan lingkungan python. Itu membangun setiap versi python dari sumber, tetapi melakukannya dengan cara yang ramah pengguna. Setelah Anda menginstalnya jalankan:

pythonbrew install 2.6
pythonbrew switch 2.6

Kemudian Anda dapat menggunakannya dengan virtualenv untuk membuat lingkungan virtual dengan kerangka kerja dan perpustakaan apa pun yang Anda butuhkan tanpa harus khawatir tentang konflik.


1
pythonbrew sekarang merekomendasikan untuk menggunakan pyenv
Ovesh

8

Saya mencari PPA, tidak menemukan apa pun, lalu menginstal paket Python 2.6 dari 11.10 dengan tangan:

cd /tmp
wget http://XX.archive.ubuntu.com/ubuntu/pool/main/p/python2.6/python2.6_2.6.7-4ubuntu1_i386.deb
wget http://XX.archive.ubuntu.com/ubuntu/pool/main/p/python2.6/python2.6-minimal_2.6.7-4ubuntu1_i386.deb
wget http://XX.archive.ubuntu.com/ubuntu/pool/main/p/python2.6/python2.6-dev_2.6.7-4ubuntu1_i386.deb
wget http://XX.archive.ubuntu.com/ubuntu/pool/main/p/python2.6/python2.6-dbg_2.6.7-4ubuntu1_i386.deb
wget http://XX.archive.ubuntu.com/ubuntu/pool/main/p/python2.6/libpython2.6_2.6.7-4ubuntu1_i386.deb
dpkg -i *python2.6*_2.6.7-4ubuntu1_i386.deb

Ganti XXdengan kode negara Anda, dan, jika perlu, i386dengan arsitektur Anda ( amd64untuk pemasangan 64-bit).

(Juga, kebanyakan orang tidak membutuhkan -dbgpaket itu.)


5
Bagi siapa pun yang ingin mengunduh dalam satu perintah (sehingga Anda dapat mengganti negara dan arsitektur dalam sekali jalan): wget http://XX.archive.ubuntu.com/ubuntu/pool/main/p/python2.6/{python2.6{,-minimal,-dev,-dbg},libpython2.6}_2.6.7-4ubuntu1_i386.deb
David Fraser

Bagi saya, itu mengunduh i368 tanpa menggunakan amd64di URL ... EDIT: Nevermind, kesalahan konyol.
Ken Kinder

1
Saya telah menambahkan PPA dengan pembangunan kembali ini di Precise: launchpad.net/~j5-dev/+archive/python2.6
David Fraser

1

Python tidak terlalu sulit untuk dibuat. Coba sudo apt-get install build-essential, sudo apt-get build-dep python2.7(hanya mendapat dependensi yang hampir sama dengan yang untuk Python 2.6. Sekarang download distribusi sumber Python 2.6 dan ./configure, make, make install.


1
Tetapi Ubuntu menambal Python dengan berbagai cara. Saya telah melihat laporan di mana hulu Python 2.6 dibangun di Ubuntu tidak yakin versi mana (11,10 mungkin?) Gagal menghubungkan ke libssl dengan benar, membuat modul perpustakaan standar tertentu tidak berfungsi.
Marius Gedminas

Mencoba untuk membangun Python 2.6 di 12,04 menghasilkan banyak paket perpustakaan standar non-fungsional. Tanpa instruksi tentang cara memperbaiki kesalahan dengan membangun zlib, sha, dan masalah whack-a-mole lainnya, jawaban ini hanya buang-buang waktu.
Nick T


1

Jika Anda memutakhirkan ke 12,04 dan sudah menginstal Python 2.6, itu akan tetap diinstal setelah pemutakhiran Anda.

Paket yang diinstal akan dianggap "lokal", dan jelas tidak dapat diperbarui dengan Manajer Peningkatan. Perbaikan keamanan sumber-saja (jika diperlukan) tersedia dari python.org .

Hanya 2.6 paket yang diinstal akan tetap, paket yang tidak diinstal tidak akan dapat diakses. Jika Anda membutuhkannya, Anda bisa mendapatkannya dari arsip Ubuntu dengan mengikuti instruksi Marius .


Sayangnya upgrade saya menghapusnya :(
David Fraser

1

Coba gunakan debs di sini (periksa dependensi uraian karena Anda mungkin memiliki banyak hal untuk diunduh - tetapi semuanya merupakan poin / klik debs).

Atau jika Anda punya usb dengan 10,04 instal dengan pusat perangkat lunak dan buatlah aptoncd iso. Anda dapat membuka ini dan cukup klik deb yang dicadangkan di dalamnya tanpa melakukan instalasi otomatis penuh. Saya membuat beberapa untuk mencadangkan 10,04 hutang karena saya khawatir mereka akan hilang satu hari dan 10,04 versi terbaik dalam sejarah ubuntu sampai saat ini.


0

saya tidak tahu apakah ini berfungsi atau tidak, tetapi Anda dapat mencoba ini:

apt-cache show python

ini akan menunjukkan kepada Anda versi paket dan kemudian mencoba:

apt-get install packag_name=version

hanya untuk mendapatkan versi yang tersedia coba ini:

apt-cache policy <package_name>

buat kami tahu apakah itu berfungsi atau tidak ...


1
Ini tidak akan berfungsi, karena Python 2.6 tidak ada dalam repositori standar lagi.
Marius Gedminas
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.