Apakah mungkin untuk menginstal Python 2.5 di 11.04?

14

Saya kadang-kadang harus bekerja pada beberapa kode Python lama yang dijalankan oleh interpreter Python 2.5 dalam produksi. Saya ingin mengatur lingkungan pengembangan saya seperti halnya produksi, jadi saya perlu menginstal python2.5paket keluarga.

Tentu saja, saya dapat menginstal dari sumber, tetapi saya benar-benar lebih suka menggunakan paket kecuali sama sekali tidak ada cara untuk melakukannya.

Namun, paket 2.5 tidak termasuk dalam sumber apt yang dikirimkan dengan 11.04. Di mana saya dapat menemukan paket-paket Python 2.5 yang mungkin bekerja dengan lancar dengan Natty?

Pembaruan: Berhasil! Saya harus membaca apt-gethasilnya dengan lebih cermat:

E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

Jadi inilah yang saya lakukan untuk menginstal Python 2.5:

: josh@josh; sudo add-apt-repository ppa:fkrull/deadsnakes
: josh@josh; sudo apt-get update
: josh@josh; sudo apt-get install python2.5
[...]
The following packages have unmet dependencies:
 python-minimal : Breaks: python2.5-minimal (< 2.5.5-7) but 2.5.4-1ubuntu6.1 is to be installed
 python2.5 : Depends: python2.5-minimal (= 2.5.5-8~ppa2~natty3) but 2.5.4-1ubuntu6.1 is to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
: josh@josh; sudo apt-get -f install
[...]
The following extra packages will be installed:
  python2.5-minimal
Recommended packages:
      python2.5
The following packages will be upgraded:
  python2.5-minimal
[...]
Do you want to continue [Y/n]? 
[...]
Setting up python2.5-minimal (2.5.5-8~ppa2~natty3) ...
: josh@josh; sudo apt-get install python2.5
The following NEW packages will be installed:
  python2.5
[...]
Josh Glover
sumber

Jawaban:

11

Launchpad memiliki topik tentang ini.

Berikut ini tutorial menginstal python 2.5 di Ubuntu 10.10 . 11,04 harus identik untuk ini.

Dari situs web itu perintahnya adalah:

sudo add-apt-repository ppa:fkrull/deadsnakes
sudo apt-get update
sudo apt-get install python2.5

Eksekusi python2.5 filedi commandline akan menjalankan 'file' dengan v2.5. python fileakan menggunakan versi terbaru.

Saya hanya menggunakan ini sekali setahun yang lalu jadi berhati-hatilah dengan perangkap.

Rinzwind
sumber
Anda mungkin juga tahu jawaban untuk pertanyaan saya berikutnya: Bagaimana saya bisa menggunakan paket LaunchPad.net di 11.04 (Natty Narwhal)? :)
Josh Glover
Ini tidak berhasil untuk saya; lihat pertanyaanku. :(
Josh Glover
Aneh. Ini jelas menyatakan di sini launchpad.net/~fkrull/+archive/deadsnakes natty dengan 2,5 tersedia (periksa entri Display sources.list untuk melihat natty) (2.5.5-8 ~ ppa2 ~ natty3)
Rinzwind
1
tidak, Anda hanya perlu cabang amd64. lihat tautan terakhir saya (baik amd dan i386 ada di sana). Aneh. Ini seharusnya 'bekerja'.
Rinzwind
2
Oke, sekarang. Saya pikir upaya sebelumnya untuk menginstal python2.5 langsung dari LaunchPad mengacaukan database apt. Setelah berlari sudo apt-get -f install, semuanya bekerja. Terima kasih atas bantuan Anda!
Josh Glover