Robot Operating System (ROS)
ROS Moveit with python3
https://github.com/ros-planning/moveit/issues/1521
When compiling from source, you need to ensure that the whole ROS workspace is compiled against python3 as well. This is not at all a trivial task and not recommended for non-experts. Only ROS Noetic (for Ubuntu 20.04) supports python3. For older releases you should stick with python2. In Noetic, moveit_commander works without any issues