Python 3.5 vừa được phát hành, tôi có thể lấy nó làm gói cho Ubuntu 15.4 không?


15

Tôi muốn phiên bản Python mới nhất, nhưng tôi không muốn bỏ qua trình quản lý gói apt: Tôi không muốn cài đặt nguồn trường học cũ vì điều đó có thể khiến việc gỡ cài đặt khó khăn hơn khi các gói chính thức xuất hiện.

Python3.5 hiện không có trong bất kỳ kho lưu trữ gói nào của Canonical, điều đó có nghĩa là tôi không thể chỉ "apt-get install python3.5".

Có cách nào để cài đặt Python3.5 trên PC của tôi trong lúc này không?


1
bản sao có thể có của Cài đặt Python 3.3.2 trên Ubuntu
dobey

4
Không phải là một bản sao: Python 3.3.x đi kèm với Ubuntu, python 3.5 là một thương hiệu mới và chưa phải là một phần của gói chính thức.
Salim Fadhley

1
Nó là một bản sao. Câu trả lời là như nhau. Câu hỏi đó chỉ đơn giản được hỏi vào thời điểm 3.3.2 là phiên bản mới. Sử dụng PPA. Python 3.5 đã được xây dựng trong đó khi tôi bình chọn đây là bản sao.
dobey

2
Hiện tại - ngày 6 tháng 10 - có sẵn PPA với Python3.5. Xem câu trả lời
Nepeavere

Câu trả lời:


15

Trước khi Ubuntu thêm python 3.5vào kho chính thức, bạn có hai tùy chọn để cài đặt nó ngay bây giờ:

  • Kiểm tra xem ai đó đã đi kèm với PPA có chứa python 3.5để bạn có thể cài đặt / gỡ bỏ nó bằng cách sử dụng apt-gethoặc trình quản lý gói khác

  • Cài đặt từ nguồn

Như fas như tôi có thể thấy không có PPA như vậy cho đến ngày, vì vậy lựa chọn duy nhất của bạn là cài đặt từ tệp nguồn.


Bạn đã nói :

Tôi không muốn thực hiện cài đặt nguồn trường học cũ bởi vì điều đó có thể khiến việc gỡ cài đặt khó khăn hơn khi các gói chính thức xuất hiện.

Có lẽ bạn chưa nghe nói đến checkinstall, nó tạo ra một gói trong số các tệp sẽ được lưu ở các vị trí khác nhau trong máy tính của bạn ở bước cuối cùng để biên dịch gói từ nguồn ( sudo make install). Vì vậy, bạn chỉ cần thay thế sudo make installbằng sudo checkinstallvà sau đó bạn có thể xóa gói bạn đã đặt tên bằng cách sử dụng bất kỳ trình quản lý gói theo cách thông thường.

Kiểm tra man checkinstallđể có thêm ý tưởng.


Cập nhật:

Một PPA hiện có sẵn. Kiểm tra câu trả lời này .


Nó không cần thiết cho python, vì nó đã có một mục tiêu trong MakeFile được gọi altinstall. nó hoạt động tốt trong nhiều năm ở tất cả các bản phát hành.
pylover

15

Có một câu trả lời khác cho một câu hỏi tương tự ở đây: Làm cách nào để cài đặt các phiên bản Python mới hơn bằng apt-get?

Về cơ bản, nó nói rằng (cho đến khi các kho chính thức có phiên bản python mới) ở đây là một nguồn để sử dụng với trình quản lý gói, đối với chúng tôi, những người thích sử dụng phương pháp đơn giản hơn này, vì đó là những gì các nhà quản lý gói có sẵn cho:

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

Kudos cho Felix Krull, người điều hành PPA này!


1
Tôi đang dùng Ubuntu 15.04. Tôi đã có thể cài đặt Python 3.5.1 bằng phương pháp này. Tuy nhiên, tôi phải tự làm: sudo rm / usr / bin / python3, sau đó sudo ln -s /usr/bin/python3.5 / usr / bin / python3
AAAfarm club 27/8/2016
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.