Điểm:-4

Ubuntu mặc định python3.8.10

lá cờ bi

Khi tôi cài đặt trăn3.9 hoặc 3.10, không có thay đổi trong trăn3 chỉ huy. nó vẫn còn trăn3.8.10 và tất cả các gói sẽ được cài đặt cho 3.8.10 trừ khi tôi chạy một python3.9 -m đường ống. Lý do bạn không thể thay đổi phiên bản python3 sang phiên bản mới hơn là gì?

cocomac avatar
lá cờ cn
Bởi vì nó sẽ phá vỡ Ubuntu nếu bạn thay thế hoàn toàn cái cũ. Ubuntu rất kén chọn phiên bản Python nào là mặc định. Xem [câu hỏi này](https://askubuntu.com/questions/1132349/terminal-not-opening-up-after-upgrading-python-to-3-7) và [câu hỏi này](https://askubuntu. com/q/384033/1438484), cũng vậy. Về _tại sao_ nó kén chọn như vậy, tôi không biết.
guiverc avatar
lá cờ cn
Nhiều công cụ Ubuntu dựa trên `python3` và hoạt động với phiên bản mà hệ thống đi kèm. Nếu bạn thay đổi phiên bản *mặc định*, các công cụ Ubuntu đó có thể ngừng hoạt động hoặc có thể ngừng hoạt động một cách đáng tin cậy, do đó bảo vệ việc giữ đúng phiên bản mặc định. Bạn đã không nói nếu máy tính để bàn hoặc máy chủ, nhưng bạn nên tránh thực hiện các thay đổi đối với python3 mặc định trừ khi bạn nhận thức đầy đủ về những hậu quả đó.
mchid avatar
lá cờ bo
Hệ điều hành phụ thuộc vào phiên bản python tiêu chuẩn. Tuy nhiên, bạn có thể đặt bí danh cho người dùng của mình như được đề cập bên dưới. Đừng quên đăng xuất và đăng nhập lại sau khi bạn đặt bí danh hoặc chạy `source ~/.bashrc` để áp dụng các thay đổi.
lá cờ us
Đừng lộn xộn với phiên bản python mặc định. Nếu xảy ra sự cố, bạn có thể phải cài đặt lại Ubuntu. Thay vào đó, hãy sử dụng Anaconda/Miniconda. Nó sẽ thiết lập một môi trường python biệt lập cho bạn. https://www.anaconda.com/products/individual, https://docs.conda.io/en/latest/miniconda.html
Điểm:-1
lá cờ cn

Lý do bạn không thể thay đổi python3 sang phiên bản mặc định mới hơn là vì nó sẽ phá vỡ hệ điều hành và nhiều ứng dụng phụ thuộc vào phiên bản mặc định của python3. Tuy nhiên, bạn có thể sử dụng bí danh để khi bạn chạy chương trình con trăn lệnh trong thiết bị đầu cuối, trăn3.9 sẽ thực thi.

Mở tệp bashrc bằng cách sử dụng lệnh sau:

nano ~/.bashrc

Thêm dòng sau vào bên dưới tệp bashrc.

bí danh python3='/usr/bin/python3.9'

Sau khi bạn lưu tệp, hãy chạy lệnh sau để áp dụng các thay đổi:

. ~/.bashrc
mchid avatar
lá cờ bo
Mọi người có thể muốn giải thích các downvote cho tác giả. Chỉ cần đặt bí danh này làm bí danh là một giải pháp thay thế an toàn được đề xuất bởi nhiều câu trả lời được nâng cao khác cho các câu hỏi tương tự khác. Nếu bạn gặp sự cố khi chạy lệnh với `sudo`, tôi khuyên bạn nên hỏi một câu hỏi riêng hoặc để lại nhận xét vì đã có cách khắc phục vấn đề đó và nó không liên quan gì đến `python`. Dù sao đi nữa, thông thường không nên cài đặt các gói `pip` trên toàn hệ thống.
mchid avatar
lá cờ bo
Nếu bạn muốn cài đặt pip cho python 3.9, bạn có thể sử dụng [câu trả lời này](https://askubuntu.com/questions/1331391/how-do-you-install-pip-for-python3-9-4?rq= 1). Tuy nhiên, OP không yêu cầu điều đó nên chúng tôi không thể cho rằng họ không biết điều này.
JerryWill321 avatar
lá cờ us
Có thể thay đổi phiên bản Python mặc định được sử dụng để thực thi tập lệnh nhưng không thể thay đổi phiên bản này trên toàn hệ thống (đã đề cập trong nhận xét trước) vì một số thành phần của Ubuntu phụ thuộc vào các cài đặt Python cụ thể.

Đă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.