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.