Nếu bạn cần phải cài đặt nhiều phiên bản của Python (bên cạnh một trong những chính) trên Ubuntu/Mint: (nên làm việc tương tự như trên Unixs khác.)
1) Cài đặt gói cần thiết cho việc mã nguồn biên soạn
$ sudo apt-get install build-essential checkinstall
$ sudo apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev
2) Tải về và giải nén mong muốn Python phiên bản
Download Python Source for Linux như tarball và di chuyển nó đến /usr/src
.
Trích xuất gói đã tải xuống tại chỗ. (thay thế 'x với phiên bản tải về của bạn)
$ sudo tar xzf Python-x.x.x.tgz
3) Biên dịch và cài đặt Python Nguồn
$ cd Python-x.x.x
$ sudo ./configure
$ sudo make altinstall
bin Python mới của bạn bây giờ nằm ở /usr/local/bin
. Bạn có thể thử nghiệm phiên bản mới:
$ pythonX.X -V
Python x.x.x
$ which pythonX.X
/usr/local/bin/pythonX.X
# Pip is now available for this version as well:
$ pipX.X -V
pip X.X.X from /usr/local/lib/pythonX.X/site-packages (python X.X)
Cảm ơn, "cài đặt" trên tiểu học và "thực hiện cài đặt alt" trên thứ cấp đã làm cho nó rõ ràng. – drozzy
Bất kỳ cách nào đúng để chia sẻ thư viện giữa các phiên bản? Giả sử tôi có MySQLdb cho 2.6, sau đó cài đặt 2.7. làm thế nào để làm cho MySQLdb có sẵn cho 2,7 quá? – romeroqj
Tất cả thông tin bạn cung cấp là dành cho Unix/Linux và Mac OS, vì vậy rõ ràng không phải là "hoàn toàn độc lập" của hệ điều hành, như OP yêu cầu. Đối với Windows, quá trình này khá khác nhau nhưng không kém phần dễ dàng. – wwwayne