Make properly pip installable without needing build isolation (uv pip install now works too) #402
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Now you can just pip install mamba_ssm and it will work, previously it would throw unless you had
packaging
andtorch
already installed. It would also always fail if you had build isolation on (which will be on by default in the future withinpip
).As a side effect, now
uv
canuv pip install mamba_ssm
properly now.Take note that installing
causal-conv1d
via the optional extra will still fail with build isolation due to that package needing similar changes to this one.