Điểm:3

Tôi có thể xóa một số phiên bản python không?

lá cờ in

Tôi có một máy ảo Ubuntu cũ hơn đang chạy 16.04. Trên hệ thống này, tôi đã cài đặt python3.5 và python3.8. Có vẻ như theo mặc định 'python' đang được hiểu là python2.7 và python3 được đặt thành python3.5. Tôi muốn mặc định là 3.8 hoặc ít nhất là python3 mặc định đã thay đổi thành python3.8? Nếu tôi làm điều này có khả năng phá vỡ bất cứ điều gì?

Tôi có thực sự nên xóa python3.5 không? Có điểm nào trong việc có nhiều phiên bản python3 không?

Someone avatar
lá cờ my
Ubuntu [16.04 LTS đã hết tuổi thọ hỗ trợ tiêu chuẩn](https://help.ubuntu.com/community/EOL), do đó, hiện không có chủ đề ở đây trừ khi câu hỏi của bạn cụ thể để giúp bạn chuyển sang bản phát hành được hỗ trợ Ubuntu.Xem https://askubuntu.com/help/on-topic
Sadra Naddaf avatar
lá cờ de
xóa python3 khỏi ubuntu làm hỏng ngày của bạn! Đừng! Một số ứng dụng bao gồm cả thiết bị đầu cuối phụ thuộc vào nó. thử các lựa chọn thay thế từ phần câu trả lời.
Điểm:4
lá cờ sa

Không xóa phiên bản Python 3.x mặc định vì việc xóa phiên bản này có thể làm hỏng nhiều thứ như thiết bị đầu cuối, ứng dụng Phần mềm và nhiều ứng dụng khác. Để biết thêm thông tin xem câu hỏi này: Đã xóa Python 3 và hiện tại Trung tâm phần mềm Ubuntu, thiết bị đầu cuối và các ứng dụng khác không hoạt động. Tin tốt là ngay cả khi bạn vi phạm những điều đó, vẫn có thể khôi phục phiên bản Python 3.x ban đầu bằng cách khởi động Ubuntu vào chế độ khôi phục, và sau đó Ubuntu sẽ hoạt động bình thường trở lại.

Thay vì thay thế hoàn toàn phiên bản Python 3.x mặc định, cách cài đặt phiên bản Python 3.x khác được khuyến nghị là giữ lại Python 3 hiện có và cài đặt phiên bản Python 3 mới cùng với nó. Sau đó, bạn có thể sử dụng một chương trình có tên update-alternatives để chọn một trong các phiên bản Python mà bạn muốn sử dụng.

Thêm Python 3.8 vào các lựa chọn thay thế cập nhật để bạn có thể chuyển đổi giữa Python 3.5 và Python 3.8 bằng cách chạy thay thế cập nhật --config python3.

Sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.5
Sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8
thay thế cập nhật --config python3

Sau khi sử dụng xong Python 3.8, bạn có thể chuyển nó trở lại phiên bản Python 3.5 mặc định.

  • Liệt kê các phiên bản Python đã cài đặt: update-alternatives --list python

  • Chuyển đổi giữa các phiên bản Python: thay thế cập nhật --config python

    Từ dòng lệnh đầu cuối Nhấn <enter> để giữ lựa chọn hiện tại[*] hoặc nhập số lựa chọn:

pLumo avatar
lá cờ in
OP nói về 16.04 trong đó 2.7 là mặc định không nên xóa. Tôi đoán việc xóa bất kỳ phiên bản 3.x nào cũng an toàn.
karel avatar
lá cờ sa
Quay lại ngày 13.04, việc xóa Python 3 đã phá vỡ Trung tâm phần mềm Ubuntu, thiết bị đầu cuối và các ứng dụng khác - [link](https://askubuntu.com/questions/384033/).
jrh avatar
lá cờ ph
jrh
Tôi có thể nói từ kinh nghiệm trước đây rằng việc gây rối với các tệp thực thi xử lý `python`, `python2` hoặc `python3` là một ý tưởng rất rất tồi. Nhiều năm trước, tôi (khá ngu ngốc) đã liên kết tượng trưng `python3` với `python`, apt ngừng hoạt động.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.