-
Notifications
You must be signed in to change notification settings - Fork 299
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Improve Python Package Installation Process on M1 Macs #740
Improve Python Package Installation Process on M1 Macs #740
Conversation
Thank you for opening this pull request! 🙌
|
c2ae8a9
to
797fcce
Compare
Interesting this seems like an infra issue? cc @evalsocket / @samhita-alla / @wild-endeavor does anyone of you know |
797fcce
to
58cbaa7
Compare
Signed-off-by: Teo Zosa <[email protected]>
58cbaa7
to
c05b03c
Compare
The failures have to do with conflicting requirements around
Once #741 is merged we should merge master and retry. |
#741 has been merged btw. let's close this PR... |
Ah! Did we not want to rerun this PR to bump
|
*Also FYI, just rebased onto the latest commit from |
TL;DR
Updates the
pyarrow
dependency to 6.0.0 for easierflytekit
installation on M1 macs.Type
Are all requirements met?
Complete description
Previously, installation on M1 macs required
pyarrow
to be built from source since no prebuilt arm64 wheels were available for the 3.0.0 version. This build, in turn, depended on the 3.0.0 version of the Apache Arrow library (pyarrow
's build system had breaking changes between 3.0.0 and 4.0.0). Apache Arrow can be installed viabrew
, but only the 6.0.0 version is currently available. This meant that users had to also build the Apache Arrow library from source (and remember to set the correctLDFLAGS
andCFLAGS
, etc.) prior to buildingpyarrow
.Since
pyarrow
version 6.0.0 includes prebuilt wheels for the arm64 architecture, simply upgrading thepyarrow
dependency version to 6.0.0 elides the above steps, yielding a much more pleasantflytekit
installation experience.Tracking Issue
NA
Follow-up issue
NA