Làm cách nào để cài đặt Python 2.6 vào ngày 12.04?


Câu trả lời:


89

Tôi đang sử dụng PPA: https://launchpad.net/~fkrull/+archive/deadsnakes

Cài đặt PPA:

sudo add-apt-repository ppa:fkrull/deadsnakes

Chạy Cập nhật:

sudo apt-get update

Cài đặt hương vị của bạn:

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


2
Tôi đã thêm một PPA với việc xây dựng lại chỉ con trăn Oneiric.6.6 trên Chính xác, cho bất kỳ ai không muốn phần còn lại của PPA ở trên: launchpad.net/~j5-dev/+archive/python2.6
David Fraser

3
j5-dev ném "Không tìm thấy", fkrull được hỗ trợ rất tốt
chachan

12

Kiểm tra pythonbrew . Nó làm rất tốt công việc quản lý nhiều phiên bản và môi trường python. Nó xây dựng từng phiên bản của python từ nguồn, nhưng làm như vậy theo cách thân thiện với người dùng. Sau khi bạn cài đặt, nó chỉ chạy:

pythonbrew install 2.6
pythonbrew switch 2.6

Sau đó, bạn có thể sử dụng nó với virtualenv để tạo môi trường ảo với bất kỳ khuôn khổ và thư viện nào bạn cần mà không phải lo lắng về xung đột.


1
pythonbrew hiện khuyên bạn nên sử dụng pyenv
Ovesh

8

Tôi đã tìm PPA, không tìm thấy cái nào, sau đó cài đặt các gói Python 2.6 từ 11.10 bằng tay:

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

Thay thế XXbằng mã quốc gia của bạn và, nếu cần, i386bằng kiến ​​trúc của bạn ( amd64đối với cài đặt 64 bit).

(Ngoài ra, hầu hết mọi người không cần -dbggói.)


5
Đối với bất kỳ ai muốn tải xuống trong một lệnh (vì vậy bạn có thể thay thế quốc gia và kiến ​​trúc trong một lần): 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

Đối với tôi, nó tải xuống i368 bất kể sử dụng amd64trong URL ... EDIT: Nevermind, lỗi ngớ ngẩn.
Ken Kinder

1
Tôi đã thêm một PPA với việc xây dựng lại những thứ này trên Chính xác: launchpad.net/~j5-dev/+archive/python2.6
David Fraser

1

Python không quá khó để xây dựng. Hãy thử sudo apt-get install build-essential, sudo apt-get build-dep python2.7(chỉ bị phụ thuộc mà là gần như giống nhau như đối với Python 2.6. Bây giờ tải về phân phối nguồn Python 2.6 và ./configure, make, make install.


1
Nhưng Ubuntu vá Python theo nhiều cách khác nhau. Tôi đã thấy các báo cáo nơi Python 2.6 ngược dòng được xây dựng trên Ubuntu không chắc chắn phiên bản nào (11.10 có lẽ?) Không thể liên kết với libssl một cách chính xác, làm cho các mô-đun thư viện tiêu chuẩn nhất định không hoạt động.
Marius Gedminas

Cố gắng xây dựng Python 2.6 trong 12.04 dẫn đến vô số gói thư viện tiêu chuẩn không có chức năng. Nếu không có hướng dẫn về cách sửa lỗi với việc xây dựng zlib, sha và các vấn đề khác về cú đánh, câu trả lời này là một sự lãng phí thời gian.
Nick T


1

Nếu bạn đang nâng cấp lên 12.04 và đã cài đặt Python 2.6, nó sẽ vẫn được cài đặt sau khi nâng cấp.

Các gói được cài đặt sẽ được coi là "cục bộ" và rõ ràng không thể cập nhật với Trình quản lý nâng cấp. Các bản sửa lỗi bảo mật chỉ nguồn (nếu cần) có sẵn từ python.org .

Chỉ những gói 2.6 được cài đặt sẽ vẫn còn, bất kỳ gói nào chưa được cài đặt sẽ không thể truy cập được. Nếu bạn cần chúng, bạn có thể lấy chúng từ kho lưu trữ Ubuntu theo hướng dẫn của Marius .


Thật không may, bản nâng cấp của tôi đã xóa chúng :(
David Fraser

1

Hãy thử sử dụng các cuộc tranh luận ở đây (kiểm tra các phụ thuộc mô tả vì bạn có thể có nhiều thứ để tải xuống - nhưng tất cả các cuộc tranh luận về điểm / lần nhấp).

Hoặc nếu bạn có một usb với cài đặt 10.04 với trung tâm phần mềm và tạo một iso aptoncd. Bạn có thể mở chúng và chỉ cần nhấp vào các bản sửa lỗi được sao lưu bên trong mà không cần cài đặt hoàn toàn tự động. Tôi đang thực hiện một số để sao lưu các cuộc tranh luận 10.04 vì tôi sợ rằng chúng sẽ biến mất vào một ngày nào đó và 10.04 phiên bản tốt nhất trong lịch sử ub Ubuntu cho đến nay.


0

Tôi không biết nó có hoạt động hay không, nhưng bạn có thể thử điều này:

apt-cache show python

Điều này sẽ cho bạn thấy phiên bản của gói và sau đó thử:

apt-get install packag_name=version

để chỉ nhận các phiên bản có sẵn, hãy thử điều này:

apt-cache policy <package_name>

làm cho chúng tôi biết nó có hoạt động hay không ...


1
Nó sẽ không hoạt động, vì Python 2.6 không còn trong kho tiêu chuẩn nữa.
Marius Gedminas
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.