Pentru că doriți să lucrați cu software-ul ros noetic, cred că cea mai bună cale este să configurați un mediu pentru acesta în Ubuntu 20.04.
Anaconda este o modalitate excelentă de a crea mai multe medii software care necesită pachete și setări diferite pentru a le face să funcționeze.
Puteți începe prin descărcarea Anaconda (ediție individuală)
https://www.anaconda.com/products/individual
Poate fi o descărcare lungă, așa că acordați-i ceva timp pentru ca acesta să funcționeze.
Când primiți din nou promptul de comandă, vă rugăm să rulați acest lucru:
conda create --name ros python=3.8 anaconda
Acest lucru pune deoparte un mediu numit ros care are python 3.8 ca bază. De asemenea, va descărca și instala o serie de instrumente compatibile care funcționează bine cu python 3.8
Pentru a utiliza acest mediu, va trebui să-l activați.
conda activate ros
Odată ce începeți să lucrați în acest nou mediu, linia de comandă a terminalului va fi actualizată pentru a afișa (ros) în prompt.
Anaconda acceptă instalarea Ros Noetic Desktop Full
https://anaconda.org/robostack/ros-noetic-desktop-full
și Ros Noetic Rosbag
https://anaconda.org/robostack/ros-noetic-rosbag
Fiecare pagină vă oferă comanda pentru a rula în dvs ros mediu inconjurator.
Frumusețea acestui lucru este că nu trebuie să vă mulțumiți cu o singură versiune de python pe sistemul dumneavoastră. Aveți nevoie de el doar atunci când încercați să lucrați cu robotul. Puteți chiar să deschideți un alt terminal și să lucrați simultan în modul implicit (mediu non-conda) sau să activați mai multe conda ros mediile din proiectul dvs.
Am mai multe proiecte software (MongoDB, Superset, dezvoltare web Flask) care au nevoi conflictuale sau care se suprapun. Fac un mediu conda pentru fiecare și nu trebuie niciodată să rezolv probleme legate de mediul meu software.