PX4 / PX4-Autopilot

PX4 Autopilot Software
https://px4.io
BSD 3-Clause "New" or "Revised" License
8.2k stars 13.37k forks source link

Bash script for Simulation setup in Ubuntu 20.04 doesn't fix python dependencies #17752

Open fas2037 opened 3 years ago

fas2037 commented 3 years ago

I followed the steps on https://docs.px4.io/master/en/dev_setup/dev_env_linux_ubuntu.html#gazebo-jmavsim-and-nuttx-pixhawk-targets.

The output regarding the python dependencies:

Installing PX4 Python3 dependencies
Requirement already satisfied: argcomplete in /usr/lib/python3/dist-packages (from -r /home/fas2037/ALH/PX4-Autopilot/Tools/setup/requirements.txt (line 1)) (1.8.1)
Requirement already satisfied: argparse>=1.2 in /home/fas2037/.local/lib/python3.8/site-packages (from -r /home/fas2037/ALH/PX4-Autopilot/Tools/setup/requirements.txt (line 2)) (1.4.0)
Requirement already satisfied: cerberus in /home/fas2037/.local/lib/python3.8/site-packages (from -r /home/fas2037/ALH/PX4-Autopilot/Tools/setup/requirements.txt (line 3)) (1.3.4)
Requirement already satisfied: coverage in /usr/lib/python3/dist-packages (from -r /home/fas2037/ALH/PX4-Autopilot/Tools/setup/requirements.txt (line 4)) (4.5.2)
Requirement already satisfied: empy>=3.3 in /usr/lib/python3/dist-packages (from -r /home/fas2037/ALH/PX4-Autopilot/Tools/setup/requirements.txt (line 5)) (3.3.2)
Requirement already satisfied: jinja2>=2.8 in /home/fas2037/.local/lib/python3.8/site-packages (from -r /home/fas2037/ALH/PX4-Autopilot/Tools/setup/requirements.txt (line 6)) (3.0.1)
Requirement already satisfied: matplotlib>=3.0.* in /usr/lib/python3/dist-packages (from -r /home/fas2037/ALH/PX4-Autopilot/Tools/setup/requirements.txt (line 7)) (3.1.2)
Requirement already satisfied: numpy>=1.13 in /usr/lib/python3/dist-packages (from -r /home/fas2037/ALH/PX4-Autopilot/Tools/setup/requirements.txt (line 8)) (1.17.4)
Requirement already satisfied: nunavut>=1.1.0 in /home/fas2037/.local/lib/python3.8/site-packages (from -r /home/fas2037/ALH/PX4-Autopilot/Tools/setup/requirements.txt (line 9)) (1.2.1)
Requirement already satisfied: packaging in /usr/lib/python3/dist-packages (from -r /home/fas2037/ALH/PX4-Autopilot/Tools/setup/requirements.txt (line 10)) (20.3)
Requirement already satisfied: pandas>=0.21 in /home/fas2037/.local/lib/python3.8/site-packages (from -r /home/fas2037/ALH/PX4-Autopilot/Tools/setup/requirements.txt (line 11)) (1.2.4)
Requirement already satisfied: pkgconfig in /home/fas2037/.local/lib/python3.8/site-packages (from -r /home/fas2037/ALH/PX4-Autopilot/Tools/setup/requirements.txt (line 12)) (1.5.4)
Requirement already satisfied: psutil in /usr/lib/python3/dist-packages (from -r /home/fas2037/ALH/PX4-Autopilot/Tools/setup/requirements.txt (line 13)) (5.5.1)
Requirement already satisfied: pygments in /usr/lib/python3/dist-packages (from -r /home/fas2037/ALH/PX4-Autopilot/Tools/setup/requirements.txt (line 14)) (2.3.1)
Requirement already satisfied: wheel>=0.31.1 in /usr/lib/python3/dist-packages (from -r /home/fas2037/ALH/PX4-Autopilot/Tools/setup/requirements.txt (line 15)) (0.34.2)
Requirement already satisfied: pymavlink in /home/fas2037/.local/lib/python3.8/site-packages (from -r /home/fas2037/ALH/PX4-Autopilot/Tools/setup/requirements.txt (line 16)) (2.4.15)
Requirement already satisfied: pyros-genmsg in /home/fas2037/.local/lib/python3.8/site-packages (from -r /home/fas2037/ALH/PX4-Autopilot/Tools/setup/requirements.txt (line 17)) (0.5.8)
Requirement already satisfied: pyserial in /home/fas2037/.local/lib/python3.8/site-packages (from -r /home/fas2037/ALH/PX4-Autopilot/Tools/setup/requirements.txt (line 18)) (3.5)
Requirement already satisfied: pyulog>=0.5.0 in /home/fas2037/.local/lib/python3.8/site-packages (from -r /home/fas2037/ALH/PX4-Autopilot/Tools/setup/requirements.txt (line 19)) (0.9.0)
Requirement already satisfied: pyyaml in /usr/lib/python3/dist-packages (from -r /home/fas2037/ALH/PX4-Autopilot/Tools/setup/requirements.txt (line 20)) (5.3.1)
Requirement already satisfied: requests in /usr/lib/python3/dist-packages (from -r /home/fas2037/ALH/PX4-Autopilot/Tools/setup/requirements.txt (line 21)) (2.22.0)
Requirement already satisfied: setuptools>=39.2.0 in /usr/lib/python3/dist-packages (from -r /home/fas2037/ALH/PX4-Autopilot/Tools/setup/requirements.txt (line 22)) (45.2.0)
Requirement already satisfied: six>=1.12.0 in /usr/lib/python3/dist-packages (from -r /home/fas2037/ALH/PX4-Autopilot/Tools/setup/requirements.txt (line 23)) (1.14.0)
Requirement already satisfied: toml>=0.9 in /home/fas2037/.local/lib/python3.8/site-packages (from -r /home/fas2037/ALH/PX4-Autopilot/Tools/setup/requirements.txt (line 24)) (0.10.2)
Requirement already satisfied: MarkupSafe>=2.0 in /home/fas2037/.local/lib/python3.8/site-packages (from jinja2>=2.8->-r /home/fas2037/ALH/PX4-Autopilot/Tools/setup/requirements.txt (line 6)) (2.0.1)
Requirement already satisfied: pydsdl~=1.12 in /home/fas2037/.local/lib/python3.8/site-packages (from nunavut>=1.1.0->-r /home/fas2037/ALH/PX4-Autopilot/Tools/setup/requirements.txt (line 9)) (1.12.0)
Requirement already satisfied: pytz>=2017.3 in /usr/lib/python3/dist-packages (from pandas>=0.21->-r /home/fas2037/ALH/PX4-Autopilot/Tools/setup/requirements.txt (line 11)) (2019.3)
Requirement already satisfied: python-dateutil>=2.7.3 in /usr/lib/python3/dist-packages (from pandas>=0.21->-r /home/fas2037/ALH/PX4-Autopilot/Tools/setup/requirements.txt (line 11)) (2.7.3)
Requirement already satisfied: lxml in /usr/lib/python3/dist-packages (from pymavlink->-r /home/fas2037/ALH/PX4-Autopilot/Tools/setup/requirements.txt (line 16)) (4.5.0)
Requirement already satisfied: future in /usr/lib/python3/dist-packages (from pymavlink->-r /home/fas2037/ALH/PX4-Autopilot/Tools/setup/requirements.txt (line 16)) (0.18.2)

Afterwards, in the PX4-Autopilot directory, I call:

sudo make px4_sitl gazebo

This will then throw this error:

[1/812] Generating mixer_multirotor.generated.h
FAILED: src/lib/mixer/MultirotorMixer/mixer_multirotor.generated.h 
cd /home/fas2037/ALH/PX4-Autopilot/build/px4_sitl_default/src/lib/mixer/MultirotorMixer && /usr/bin/python3 /home/fas2037/ALH/PX4-Autopilot/src/lib/mixer/MultirotorMixer/geometries/tools/px_generate_mixers.py -f /home/fas2037/ALH/PX4-Autopilot/src/lib/mixer/MultirotorMixer/geometries/dodeca_bottom_cox.toml /home/fas2037/ALH/PX4-Autopilot/src/lib/mixer/MultirotorMixer/geometries/dodeca_top_cox.toml /home/fas2037/ALH/PX4-Autopilot/src/lib/mixer/MultirotorMixer/geometries/hex_cox.toml /home/fas2037/ALH/PX4-Autopilot/src/lib/mixer/MultirotorMixer/geometries/hex_plus.toml /home/fas2037/ALH/PX4-Autopilot/src/lib/mixer/MultirotorMixer/geometries/hex_t.toml /home/fas2037/ALH/PX4-Autopilot/src/lib/mixer/MultirotorMixer/geometries/hex_x.toml /home/fas2037/ALH/PX4-Autopilot/src/lib/mixer/MultirotorMixer/geometries/octa_cox.toml /home/fas2037/ALH/PX4-Autopilot/src/lib/mixer/MultirotorMixer/geometries/octa_cox_wide.toml /home/fas2037/ALH/PX4-Autopilot/src/lib/mixer/MultirotorMixer/geometries/octa_plus.toml /home/fas2037/ALH/PX4-Autopilot/src/lib/mixer/MultirotorMixer/geometries/octa_x.toml /home/fas2037/ALH/PX4-Autopilot/src/lib/mixer/MultirotorMixer/geometries/quad_deadcat.toml /home/fas2037/ALH/PX4-Autopilot/src/lib/mixer/MultirotorMixer/geometries/quad_h.toml /home/fas2037/ALH/PX4-Autopilot/src/lib/mixer/MultirotorMixer/geometries/quad_plus.toml /home/fas2037/ALH/PX4-Autopilot/src/lib/mixer/MultirotorMixer/geometries/quad_s250aq.toml /home/fas2037/ALH/PX4-Autopilot/src/lib/mixer/MultirotorMixer/geometries/quad_vtail.toml /home/fas2037/ALH/PX4-Autopilot/src/lib/mixer/MultirotorMixer/geometries/quad_wide.toml /home/fas2037/ALH/PX4-Autopilot/src/lib/mixer/MultirotorMixer/geometries/quad_x_cw.toml /home/fas2037/ALH/PX4-Autopilot/src/lib/mixer/MultirotorMixer/geometries/quad_x.toml /home/fas2037/ALH/PX4-Autopilot/src/lib/mixer/MultirotorMixer/geometries/quad_x_pusher.toml /home/fas2037/ALH/PX4-Autopilot/src/lib/mixer/MultirotorMixer/geometries/quad_y.toml /home/fas2037/ALH/PX4-Autopilot/src/lib/mixer/MultirotorMixer/geometries/tri_y.toml /home/fas2037/ALH/PX4-Autopilot/src/lib/mixer/MultirotorMixer/geometries/twin_engine.toml -o mixer_multirotor.generated.h
Failed to import toml: No module named 'toml'

You may need to install it using:
    pip3 install --user toml

[2/812] Generating mixer_multirotor_normalized.generated.h
FAILED: src/lib/mixer/MultirotorMixer/mixer_multirotor_normalized.generated.h 
cd /home/fas2037/ALH/PX4-Autopilot/build/px4_sitl_default/src/lib/mixer/MultirotorMixer && /usr/bin/python3 /home/fas2037/ALH/PX4-Autopilot/src/lib/mixer/MultirotorMixer/geometries/tools/px_generate_mixers.py --normalize -f /home/fas2037/ALH/PX4-Autopilot/src/lib/mixer/MultirotorMixer/geometries/dodeca_bottom_cox.toml /home/fas2037/ALH/PX4-Autopilot/src/lib/mixer/MultirotorMixer/geometries/dodeca_top_cox.toml /home/fas2037/ALH/PX4-Autopilot/src/lib/mixer/MultirotorMixer/geometries/hex_cox.toml /home/fas2037/ALH/PX4-Autopilot/src/lib/mixer/MultirotorMixer/geometries/hex_plus.toml /home/fas2037/ALH/PX4-Autopilot/src/lib/mixer/MultirotorMixer/geometries/hex_t.toml /home/fas2037/ALH/PX4-Autopilot/src/lib/mixer/MultirotorMixer/geometries/hex_x.toml /home/fas2037/ALH/PX4-Autopilot/src/lib/mixer/MultirotorMixer/geometries/octa_cox.toml /home/fas2037/ALH/PX4-Autopilot/src/lib/mixer/MultirotorMixer/geometries/octa_cox_wide.toml /home/fas2037/ALH/PX4-Autopilot/src/lib/mixer/MultirotorMixer/geometries/octa_plus.toml /home/fas2037/ALH/PX4-Autopilot/src/lib/mixer/MultirotorMixer/geometries/octa_x.toml /home/fas2037/ALH/PX4-Autopilot/src/lib/mixer/MultirotorMixer/geometries/quad_deadcat.toml /home/fas2037/ALH/PX4-Autopilot/src/lib/mixer/MultirotorMixer/geometries/quad_h.toml /home/fas2037/ALH/PX4-Autopilot/src/lib/mixer/MultirotorMixer/geometries/quad_plus.toml /home/fas2037/ALH/PX4-Autopilot/src/lib/mixer/MultirotorMixer/geometries/quad_s250aq.toml /home/fas2037/ALH/PX4-Autopilot/src/lib/mixer/MultirotorMixer/geometries/quad_vtail.toml /home/fas2037/ALH/PX4-Autopilot/src/lib/mixer/MultirotorMixer/geometries/quad_wide.toml /home/fas2037/ALH/PX4-Autopilot/src/lib/mixer/MultirotorMixer/geometries/quad_x_cw.toml /home/fas2037/ALH/PX4-Autopilot/src/lib/mixer/MultirotorMixer/geometries/quad_x.toml /home/fas2037/ALH/PX4-Autopilot/src/lib/mixer/MultirotorMixer/geometries/quad_x_pusher.toml /home/fas2037/ALH/PX4-Autopilot/src/lib/mixer/MultirotorMixer/geometries/quad_y.toml /home/fas2037/ALH/PX4-Autopilot/src/lib/mixer/MultirotorMixer/geometries/tri_y.toml /home/fas2037/ALH/PX4-Autopilot/src/lib/mixer/MultirotorMixer/geometries/twin_engine.toml -o mixer_multirotor_normalized.generated.h
Failed to import toml: No module named 'toml'

You may need to install it using:
    pip3 install --user toml

[3/812] Generating mixer_multirotor_6dof.generated.h
FAILED: src/lib/mixer/MultirotorMixer/mixer_multirotor_6dof.generated.h 
cd /home/fas2037/ALH/PX4-Autopilot/build/px4_sitl_default/src/lib/mixer/MultirotorMixer && /usr/bin/python3 /home/fas2037/ALH/PX4-Autopilot/src/lib/mixer/MultirotorMixer/geometries/tools/px_generate_mixers.py --sixdof -f /home/fas2037/ALH/PX4-Autopilot/src/lib/mixer/MultirotorMixer/geometries/dodeca_bottom_cox.toml /home/fas2037/ALH/PX4-Autopilot/src/lib/mixer/MultirotorMixer/geometries/dodeca_top_cox.toml /home/fas2037/ALH/PX4-Autopilot/src/lib/mixer/MultirotorMixer/geometries/hex_cox.toml /home/fas2037/ALH/PX4-Autopilot/src/lib/mixer/MultirotorMixer/geometries/hex_plus.toml /home/fas2037/ALH/PX4-Autopilot/src/lib/mixer/MultirotorMixer/geometries/hex_t.toml /home/fas2037/ALH/PX4-Autopilot/src/lib/mixer/MultirotorMixer/geometries/hex_x.toml /home/fas2037/ALH/PX4-Autopilot/src/lib/mixer/MultirotorMixer/geometries/octa_cox.toml /home/fas2037/ALH/PX4-Autopilot/src/lib/mixer/MultirotorMixer/geometries/octa_cox_wide.toml /home/fas2037/ALH/PX4-Autopilot/src/lib/mixer/MultirotorMixer/geometries/octa_plus.toml /home/fas2037/ALH/PX4-Autopilot/src/lib/mixer/MultirotorMixer/geometries/octa_x.toml /home/fas2037/ALH/PX4-Autopilot/src/lib/mixer/MultirotorMixer/geometries/quad_deadcat.toml /home/fas2037/ALH/PX4-Autopilot/src/lib/mixer/MultirotorMixer/geometries/quad_h.toml /home/fas2037/ALH/PX4-Autopilot/src/lib/mixer/MultirotorMixer/geometries/quad_plus.toml /home/fas2037/ALH/PX4-Autopilot/src/lib/mixer/MultirotorMixer/geometries/quad_s250aq.toml /home/fas2037/ALH/PX4-Autopilot/src/lib/mixer/MultirotorMixer/geometries/quad_vtail.toml /home/fas2037/ALH/PX4-Autopilot/src/lib/mixer/MultirotorMixer/geometries/quad_wide.toml /home/fas2037/ALH/PX4-Autopilot/src/lib/mixer/MultirotorMixer/geometries/quad_x_cw.toml /home/fas2037/ALH/PX4-Autopilot/src/lib/mixer/MultirotorMixer/geometries/quad_x.toml /home/fas2037/ALH/PX4-Autopilot/src/lib/mixer/MultirotorMixer/geometries/quad_x_pusher.toml /home/fas2037/ALH/PX4-Autopilot/src/lib/mixer/MultirotorMixer/geometries/quad_y.toml /home/fas2037/ALH/PX4-Autopilot/src/lib/mixer/MultirotorMixer/geometries/tri_y.toml /home/fas2037/ALH/PX4-Autopilot/src/lib/mixer/MultirotorMixer/geometries/twin_engine.toml -o mixer_multirotor_6dof.generated.h
Failed to import toml: No module named 'toml'

You may need to install it using:
    pip3 install --user toml

[4/812] Generating uORB topic headers
FAILED: uORB/topics/uORBTopics.hpp uORB/topics/actuator_armed.h uORB/topics/actuator_controls.h uORB/topics/actuator_outputs.h uORB/topics/adc_report.h uORB/topics/airspeed.h uORB/topics/airspeed_validated.h uORB/topics/airspeed_wind.h uORB/topics/battery_status.h uORB/topics/camera_capture.h uORB/topics/camera_trigger.h uORB/topics/cellular_status.h uORB/topics/collision_constraints.h uORB/topics/collision_report.h uORB/topics/commander_state.h uORB/topics/control_allocator_status.h uORB/topics/cpuload.h uORB/topics/debug_array.h uORB/topics/debug_key_value.h uORB/topics/debug_value.h uORB/topics/debug_vect.h uORB/topics/differential_pressure.h uORB/topics/distance_sensor.h uORB/topics/ekf2_timestamps.h uORB/topics/ekf_gps_drift.h uORB/topics/esc_report.h uORB/topics/esc_status.h uORB/topics/estimator_event_flags.h uORB/topics/estimator_innovations.h uORB/topics/estimator_optical_flow_vel.h uORB/topics/estimator_selector_status.h uORB/topics/estimator_sensor_bias.h uORB/topics/estimator_states.h uORB/topics/estimator_status.h uORB/topics/estimator_status_flags.h uORB/topics/follow_target.h uORB/topics/generator_status.h uORB/topics/geofence_result.h uORB/topics/gimbal_device_attitude_status.h uORB/topics/gimbal_device_information.h uORB/topics/gimbal_device_set_attitude.h uORB/topics/gimbal_manager_information.h uORB/topics/gimbal_manager_set_attitude.h uORB/topics/gimbal_manager_set_manual_control.h uORB/topics/gimbal_manager_status.h uORB/topics/gps_dump.h uORB/topics/gps_inject_data.h uORB/topics/heater_status.h uORB/topics/home_position.h uORB/topics/hover_thrust_estimate.h uORB/topics/input_rc.h uORB/topics/iridiumsbd_status.h uORB/topics/irlock_report.h uORB/topics/landing_gear.h uORB/topics/landing_target_innovations.h uORB/topics/landing_target_pose.h uORB/topics/led_control.h uORB/topics/log_message.h uORB/topics/logger_status.h uORB/topics/mag_worker_data.h uORB/topics/manual_control_setpoint.h uORB/topics/manual_control_switches.h uORB/topics/mavlink_log.h uORB/topics/mission.h uORB/topics/mission_result.h uORB/topics/mount_orientation.h uORB/topics/multirotor_motor_limits.h uORB/topics/navigator_mission_item.h uORB/topics/obstacle_distance.h uORB/topics/offboard_control_mode.h uORB/topics/onboard_computer_status.h uORB/topics/optical_flow.h uORB/topics/orb_test.h uORB/topics/orb_test_large.h uORB/topics/orb_test_medium.h uORB/topics/orbit_status.h uORB/topics/parameter_update.h uORB/topics/ping.h uORB/topics/position_controller_landing_status.h uORB/topics/position_controller_status.h uORB/topics/position_setpoint.h uORB/topics/position_setpoint_triplet.h uORB/topics/power_button_state.h uORB/topics/power_monitor.h uORB/topics/pwm_input.h uORB/topics/px4io_status.h uORB/topics/qshell_req.h uORB/topics/qshell_retval.h uORB/topics/radio_status.h uORB/topics/rate_ctrl_status.h uORB/topics/rc_channels.h uORB/topics/rc_parameter_map.h uORB/topics/rpm.h uORB/topics/rtl_flight_time.h uORB/topics/safety.h uORB/topics/satellite_info.h uORB/topics/sensor_accel.h uORB/topics/sensor_accel_fifo.h uORB/topics/sensor_baro.h uORB/topics/sensor_combined.h uORB/topics/sensor_correction.h uORB/topics/sensor_gps.h uORB/topics/sensor_gyro.h uORB/topics/sensor_gyro_fft.h uORB/topics/sensor_gyro_fifo.h uORB/topics/sensor_mag.h uORB/topics/sensor_preflight_mag.h uORB/topics/sensor_selection.h uORB/topics/sensors_status_imu.h uORB/topics/system_power.h uORB/topics/takeoff_status.h uORB/topics/task_stack_info.h uORB/topics/tecs_status.h uORB/topics/telemetry_status.h uORB/topics/test_motor.h uORB/topics/timesync.h uORB/topics/timesync_status.h uORB/topics/trajectory_bezier.h uORB/topics/trajectory_waypoint.h uORB/topics/transponder_report.h uORB/topics/tune_control.h uORB/topics/uavcan_parameter_request.h uORB/topics/uavcan_parameter_value.h uORB/topics/ulog_stream.h uORB/topics/ulog_stream_ack.h uORB/topics/vehicle_acceleration.h uORB/topics/vehicle_actuator_setpoint.h uORB/topics/vehicle_air_data.h uORB/topics/vehicle_angular_acceleration.h uORB/topics/vehicle_angular_acceleration_setpoint.h uORB/topics/vehicle_angular_velocity.h uORB/topics/vehicle_attitude.h uORB/topics/vehicle_attitude_setpoint.h uORB/topics/vehicle_command.h uORB/topics/vehicle_command_ack.h uORB/topics/vehicle_constraints.h uORB/topics/vehicle_control_mode.h uORB/topics/vehicle_global_position.h uORB/topics/vehicle_gps_position.h uORB/topics/vehicle_imu.h uORB/topics/vehicle_imu_status.h uORB/topics/vehicle_land_detected.h uORB/topics/vehicle_local_position.h uORB/topics/vehicle_local_position_setpoint.h uORB/topics/vehicle_magnetometer.h uORB/topics/vehicle_odometry.h uORB/topics/vehicle_rates_setpoint.h uORB/topics/vehicle_roi.h uORB/topics/vehicle_status.h uORB/topics/vehicle_status_flags.h uORB/topics/vehicle_thrust_setpoint.h uORB/topics/vehicle_torque_setpoint.h uORB/topics/vehicle_trajectory_bezier.h uORB/topics/vehicle_trajectory_waypoint.h uORB/topics/vtol_vehicle_status.h uORB/topics/wheel_encoders.h uORB/topics/wind.h uORB/topics/yaw_estimator_status.h 
cd /home/fas2037/ALH/PX4-Autopilot/msg && /usr/bin/python3 tools/px_generate_uorb_topic_files.py --headers -f actuator_armed.msg actuator_controls.msg actuator_outputs.msg adc_report.msg airspeed.msg airspeed_validated.msg airspeed_wind.msg battery_status.msg camera_capture.msg camera_trigger.msg cellular_status.msg collision_constraints.msg collision_report.msg commander_state.msg control_allocator_status.msg cpuload.msg debug_array.msg debug_key_value.msg debug_value.msg debug_vect.msg differential_pressure.msg distance_sensor.msg ekf2_timestamps.msg ekf_gps_drift.msg esc_report.msg esc_status.msg estimator_event_flags.msg estimator_innovations.msg estimator_optical_flow_vel.msg estimator_selector_status.msg estimator_sensor_bias.msg estimator_states.msg estimator_status.msg estimator_status_flags.msg follow_target.msg generator_status.msg geofence_result.msg gimbal_device_attitude_status.msg gimbal_device_information.msg gimbal_device_set_attitude.msg gimbal_manager_information.msg gimbal_manager_set_attitude.msg gimbal_manager_set_manual_control.msg gimbal_manager_status.msg gps_dump.msg gps_inject_data.msg heater_status.msg home_position.msg hover_thrust_estimate.msg input_rc.msg iridiumsbd_status.msg irlock_report.msg landing_gear.msg landing_target_innovations.msg landing_target_pose.msg led_control.msg log_message.msg logger_status.msg mag_worker_data.msg manual_control_setpoint.msg manual_control_switches.msg mavlink_log.msg mission.msg mission_result.msg mount_orientation.msg multirotor_motor_limits.msg navigator_mission_item.msg obstacle_distance.msg offboard_control_mode.msg onboard_computer_status.msg optical_flow.msg orb_test.msg orb_test_large.msg orb_test_medium.msg orbit_status.msg parameter_update.msg ping.msg position_controller_landing_status.msg position_controller_status.msg position_setpoint.msg position_setpoint_triplet.msg power_button_state.msg power_monitor.msg pwm_input.msg px4io_status.msg qshell_req.msg qshell_retval.msg radio_status.msg rate_ctrl_status.msg rc_channels.msg rc_parameter_map.msg rpm.msg rtl_flight_time.msg safety.msg satellite_info.msg sensor_accel.msg sensor_accel_fifo.msg sensor_baro.msg sensor_combined.msg sensor_correction.msg sensor_gps.msg sensor_gyro.msg sensor_gyro_fft.msg sensor_gyro_fifo.msg sensor_mag.msg sensor_preflight_mag.msg sensor_selection.msg sensors_status_imu.msg system_power.msg takeoff_status.msg task_stack_info.msg tecs_status.msg telemetry_status.msg test_motor.msg timesync.msg timesync_status.msg trajectory_bezier.msg trajectory_waypoint.msg transponder_report.msg tune_control.msg uavcan_parameter_request.msg uavcan_parameter_value.msg ulog_stream.msg ulog_stream_ack.msg vehicle_acceleration.msg vehicle_actuator_setpoint.msg vehicle_air_data.msg vehicle_angular_acceleration.msg vehicle_angular_acceleration_setpoint.msg vehicle_angular_velocity.msg vehicle_attitude.msg vehicle_attitude_setpoint.msg vehicle_command.msg vehicle_command_ack.msg vehicle_constraints.msg vehicle_control_mode.msg vehicle_global_position.msg vehicle_gps_position.msg vehicle_imu.msg vehicle_imu_status.msg vehicle_land_detected.msg vehicle_local_position.msg vehicle_local_position_setpoint.msg vehicle_magnetometer.msg vehicle_odometry.msg vehicle_rates_setpoint.msg vehicle_roi.msg vehicle_status.msg vehicle_status_flags.msg vehicle_thrust_setpoint.msg vehicle_torque_setpoint.msg vehicle_trajectory_bezier.msg vehicle_trajectory_waypoint.msg vtol_vehicle_status.msg wheel_encoders.msg wind.msg yaw_estimator_status.msg -i /home/fas2037/ALH/PX4-Autopilot/msg -o /home/fas2037/ALH/PX4-Autopilot/build/px4_sitl_default/uORB/topics -e templates/uorb -t /home/fas2037/ALH/PX4-Autopilot/build/px4_sitl_default/msg/tmp/headers -q
Failed to import genmsg: No module named 'genmsg'

You may need to install it using:
    pip3 install --user pyros-genmsg

[6/812] Building C object boards/px...iles/drivers_board.dir/sitl_led.c.o
ninja: build stopped: subcommand failed.
make: *** [Makefile:228: px4_sitl] Error 1

In my opinion, the ubuntu.sh should fix these dependencies errors, right?

fas2037 commented 3 years ago

As you can see the missing packages are located in /home/fas2037/.local/lib/python3.8/site-packages. I solved this by manually copying the missing packages into /usr/lib/python3/dist-packages. So I guess either the script could copy the packages or set some path variable, so when building the target it will search for the python modules in .local?