Help Needed: Build Error with stretch_funmap Due to Numpy Dependency

Hi everyone,

I’m encountering a build error while setting up the Hello Robot workspace. Here’s what I did:

  1. Cloned the repository:
cd ~
git clone https://github.com/hello-robot/stretch_install
cd stretch_install
git pull
  1. Ran the update script:
./stretch_update_ros_workspace.sh

During the process of installing stretch_web_interface’s dependencies, numpy==1.24.4 gets installed, which leads to the following error:

  from numpy.distutils.mingw32ccompiler import generate_manifest
  File "/home/hello-robot/.local/lib/python3.10/site-packages/numpy/distutils/mingw32ccompiler.py", line 28, in <module>
    from distutils.msvccompiler import get_build_version as get_build_msvc_version
ModuleNotFoundError: No module named 'distutils.msvccompiler'
---
Failed   <<< stretch_funmap [29.1s, exited with code 1]

Issue Details:

It seems that the problem stems from numpy==1.24.4, which introduces some dependency issues with distutils.msvccompiler.

However, when I upgrade numpy==2.1.4, the build error disappeared.

Has anyone else faced a similar issue?

Thanks in advance for your help!