Điểm:-1

Đặt phiên bản python 3.8 làm Ubuntu 20.04 mặc định

lá cờ cn

Hiện tại khi tôi chạy python3 --version đầu ra Trăn 3.9.1. Tôi đã nói rằng tôi cần phiên bản python 3.8 để làm những gì tôi muốn (sử dụng ros noetic mà không gặp vấn đề gì). Tôi đã thử làm theo một vài hướng dẫn trực tuyến để sử dụng phiên bản python 3.8, tuy nhiên, không có gì hiệu quả. Tôi thậm chí đã xóa các tệp 3.9.1 nhưng tôi vẫn nhận được kết quả tương tự khi kiểm tra phiên bản. Không thực sự có được làm thế nào có ý nghĩa.

Làm cách nào tôi có thể đặt mặc định thành 3.8 trên Ubuntu 20.04?

Mọi sự trợ giúp sẽ rất được trân trọng!

lá cờ hu
Mặc định là Python 3.8.10, không phải 3.9.
lá cờ cc
Liên kết /usr/bin/python3 trỏ tới cái gì? Phải là /usr/bin/python3.8
lá cờ ru
Nếu bạn đang sử dụng Python 3.9.1 trong môi trường của mình và bạn không có thứ gì đó giống như thiết lập `pyenv` và bạn không cài đặt python 3.9.1 theo cách thủ công, thì bạn không sử dụng bản phát hành Ubuntu vì 3.9.x là chỉ có trong Hirsute và Impish, và là phiên bản 3.9.4 chứ không phải 3.9.1. Xác minh rằng bạn thực sự đang sử dụng bản phát hành Ubuntu và cách bạn 'cài đặt' Phiên bản 3.9.1.
karel avatar
lá cờ sa
Điều này có trả lời câu hỏi của bạn không? [Làm cách nào để thay đổi con trỏ đường dẫn python3?](https://askubuntu.com/questions/1348089/how-to-change-python3-path-pointer)
Điểm:1
lá cờ cn

Bởi vì bạn muốn làm việc với phần mềm ros noetic, tôi nghĩ cách tốt nhất là thiết lập môi trường cho nó trong Ubuntu 20.04.

Anaconda là một cách tuyệt vời để tạo nhiều môi trường phần mềm yêu cầu các gói và thiết lập khác nhau để chúng hoạt động.

Bạn có thể bắt đầu bằng cách tải xuống Anaconda (Phiên bản cá nhân)

https://www.anaconda.com/products/individual

Quá trình tải xuống có thể mất nhiều thời gian, vì vậy hãy dành một chút thời gian để nó hoạt động.

Khi bạn nhận được dấu nhắc lệnh của mình một lần nữa, vui lòng chạy lệnh này:

conda tạo --name ros python=3.8 anaconda

Điều này đặt sang một môi trường có tên hoa hồng có python 3.8 làm cơ sở của bạn. Nó cũng sẽ tải xuống và cài đặt một số công cụ tương thích hoạt động tốt với python 3.8

Để sử dụng môi trường này, bạn sẽ cần phải kích hoạt nó.

conda kích hoạt hoa hồng

Sau khi bạn bắt đầu làm việc trong môi trường mới này, dòng lệnh đầu cuối của bạn sẽ được cập nhật để hiển thị (ros) trong lời nhắc.

Anaconda hỗ trợ cài đặt Ros Noetic Desktop Full

https://anaconda.org/robostack/ros-noetic-desktop-full

và Ros Noetic Rosbag

https://anaconda.org/robostack/ros-noetic-rosbag

Mỗi trang cung cấp cho bạn lệnh để chạy trong hoa hồng môi trường.

  • Cái hay của việc này là bạn không cần phải giải quyết một phiên bản python trên hệ thống của mình. Bạn chỉ thực sự cần nó khi bạn đang cố gắng thực hiện công việc của hệ điều hành robot. Bạn thậm chí có thể mở một thiết bị đầu cuối khác và đồng thời làm việc trong môi trường mặc định (không phải conda) hoặc kích hoạt một số conda hoa hồng môi trường trong dự án của bạn.

  • Tôi có một số dự án phần mềm (MongoDB, Superset, phát triển web Flask) có nhu cầu xung đột hoặc chồng chéo. Tôi tạo một môi trường conda cho từng cái và không bao giờ phải khắc phục sự cố liên quan đến môi trường phần mềm của mình.

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