RobotLocomotion / drake

Model-based design and verification for robotics.
https://drake.mit.edu
Other
3.16k stars 1.24k forks source link

[wheel] Pin numpy to 1.x #21582

Closed jwnimmer-tri closed 1 week ago

jwnimmer-tri commented 1 week ago

At the moment, pydrake fails during import with NumPy 2 (#21577).


This change is Reviewable

jwnimmer-tri commented 1 week ago

@drake-jenkins-bot linux-jammy-unprovisioned-gcc-wheel-experimental-release please @drake-jenkins-bot mac-arm-ventura-unprovisioned-clang-wheel-experimental-release please

SeanCurtis-TRI commented 1 week ago

Error: Calling brew upgrade --ignore-pinned is disabled! There is no replacement.

SeanCurtis-TRI commented 1 week ago

Or is it stubgen generation failure?

jwnimmer-tri commented 1 week ago

The AttributeError: itemset ... indicates that NumPy 2.0 is still being used somewhere. I'll investigate why/where.

jwnimmer-tri commented 1 week ago

Looks like the our requirement.txt dependency on matplotlib is pulling in a second copy of numpy that's not from Homebrew.

jwnimmer-tri commented 1 week ago

I'm out of time for today. The wheels will be broken still for tonight, I guess.

jwnimmer-tri commented 1 week ago

@drake-jenkins-bot mac-arm-ventura-unprovisioned-clang-wheel-experimental-release please

jwnimmer-tri commented 1 week ago

@drake-jenkins-bot mac-arm-sonoma-unprovisioned-clang-bazel-experimental-release please

jwnimmer-tri commented 1 week ago

Well, I guess on macOS a pip-based numpy has been shadowing the Homebrew-based numpy since forever?

Anyway, CI is passing now, so I'll squash this in.