NVIDIA-ISAAC-ROS / NVIDIA-ISAAC-ROS/isaac_ros_common

Release 3.2 Dockerfile.base numpy version mismatch

Open
#235 1 comment 0 reactions 1 assignee View on GitHub

@swapnesh-wani-nvidia is already working on this.

Since May 1, 2026.

bug
Dominant language
C++
Stars
317
Forks
227
PR merge metrics
No merged PRs in 30d

Description

On version 3.2 :

docker/Dockerfile.base:174 numpy is installed with version <2
docker/Dockerfile.base:211 cupy-cuda12x is installed with no version limit.

cupy-cuda12x v14 was released Feb 20 and uses numpy >= 2, which installs a newer version and is causing dependency mismatches downstream.

Particulary, when I try to colcon build --packages-up-to isaac_ros_managed_nitros isaac_ros_nitros_image_type isaac_ros_gxf, I get:

...
CMake Error in CMakeLists.txt:
  Imported target
  "isaac_ros_tensor_list_interfaces::isaac_ros_tensor_list_interfaces__rosidl_generator_py"
  includes non-existent path
    "/usr/local/lib/python3.10/dist-packages/numpy/core/include"
  in its INTERFACE_INCLUDE_DIRECTORIES.  Possible reasons include:
  * The path was deleted, renamed, or moved to another location.
  * An install or uninstall procedure did not complete successfully.
  * The installation package was faulty and references files it does not
  provide.
CMake Generate step failed.  Build files cannot be regenerated correctly.
...

Solution here should be to hold cupy-cuda12x<14

Workaround for now is to downgrade numpy back to a version <2 before colcon building isaac ros nitros related packages.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.