pip package rules for bazel that are fast (incremental fetch), support different python versions and work with all kinds of packages (i.e. packages with namespaces)
Following the release of macOS Big Sur, pip received an update in 20.3 to accept wheels built for older platforms. Without this update, there are many package versions that fail to install on macOS Big Sur (the issue references a version of numpy, I ran into issues with a version of torch).
I have unblocked myself by using these changes in a fork.
I am making this PR to both notify you of the benefit of updating pip and provide support in doing so.
When I updated pip, I had to tell it to use the deprecated legacy resolver (--use-deprecated=legacy-resolver) as they have switched the new resolver to be the default, and this appears to have issues with rules_pip
Following the release of macOS Big Sur,
pip
received an update in 20.3 to accept wheels built for older platforms. Without this update, there are many package versions that fail to install on macOS Big Sur (the issue references a version ofnumpy
, I ran into issues with a version oftorch
).I have unblocked myself by using these changes in a fork.
I am making this PR to both notify you of the benefit of updating
pip
and provide support in doing so.When I updated
pip
, I had to tell it to use the deprecated legacy resolver (--use-deprecated=legacy-resolver
) as they have switched the new resolver to be the default, and this appears to have issues withrules_pip