Điểm:0

Làm cách nào để cập nhật python đúng cách?

lá cờ mx

Tôi có các lựa chọn thay thế:

$ Sudo update-alternatives --config python3
Có 3 lựa chọn cho python3 thay thế (cung cấp/usr/bin/python3).

  Trạng thái ưu tiên của đường dẫn lựa chọn
--------------------------------------------- ----------
  0 /usr/bin/python3.8 2 chế độ tự động
  1 /usr/bin/python3.10 1 chế độ thủ công
* 2 /usr/bin/python3.8 2 chế độ thủ công
  3 /usr/bin/python3.9 2 chế độ thủ công

Nhấn <enter> để giữ lựa chọn hiện tại[*], hoặc nhập số lựa chọn: 1
update-alternatives: sử dụng /usr/bin/python3.10 để cung cấp /usr/bin/python3 (python3) ở chế độ thủ công

Nếu tôi không chọn phiên bản python3.8, một số lệnh và ứng dụng hệ thống sẽ không hoạt động;

Ví dụ: khi tôi đặt py 3.9 làm mặc định và cố chạy cmd hệ thống:

$ Sudo add-apt-repository ppa:deadsnakes/ppa
Traceback (cuộc gọi gần đây nhất cuối cùng):
  Tệp "/usr/bin/add-apt-repository", dòng 12, trong <module>
    từ softwareproperties.SoftwareProperties nhập SoftwareProperties, shortcut_handler
  Tệp "/usr/lib/python3/dist-packages/softwareproperties/SoftwareProperties.py", dòng 68, trong <module>
    từ gi.repository nhập Gio
  Tệp "/usr/lib/python3/dist-packages/gi/__init__.py", dòng 42, trong <module>
    từ . nhập _gi
ImportError: không thể nhập tên '_gi' từ mô-đun 'gi' được khởi tạo một phần (rất có thể là do nhập theo vòng) (/usr/lib/python3/dist-packages/gi/__init__.py)

Bất kỳ trợ giúp về cách khắc phục nó sẽ rất được hoan nghênh! Trân trọng, Leonardo

David avatar
lá cờ cn
Việc thay đổi phiên bản mặc định sẽ giết chết nhiều tính năng của HĐH và không bao giờ được thực hiện. Mỗi phiên bản có một phiên bản cụ thể PHẢI được sử dụng.
lá cờ mx
hummm... Tôi chưa bao giờ nghe nói về điều này... Vậy tôi nên tiếp tục như thế nào? Tùy thuộc vào những gì tôi muốn làm cần thay đổi phiên bản python mặc định?
David avatar
lá cờ cn
Một tìm kiếm của trang web sẽ cung cấp cho bạn hàng chục nếu không muốn nói là hàng trăm câu hỏi cảnh báo về điều này. Bạn không bao giờ thay đổi MẶC ĐỊNH.
lá cờ mx
Tôi đã đọc hàng tá hướng dẫn về việc cập nhật phiên bản python và không có hướng dẫn nào trong số đó đề cập đến điều này
lá cờ hu
Bạn cài đặt một phiên bản mới cục bộ và sử dụng nó mà không thay đổi phiên bản mặc định. Nó không phải là một bản cập nhật, vì "cập nhật python" sẽ phá vỡ mọi thứ.
lá cờ mx
hoàn hảo @mikewhthing... Cảm ơn bạn rất nhiều

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