Skip to content

Please provide universal2 wheels for macOS #19267

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

Closed
ronaldoussoren opened this issue Jan 9, 2021 · 9 comments
Closed

Please provide universal2 wheels for macOS #19267

ronaldoussoren opened this issue Jan 9, 2021 · 9 comments

Comments

@ronaldoussoren
Copy link

Python 3.9.1 introduced an "universal2" installer variant with native support for x86_64 and arm64 on macOS (10.9 or later for x86_64, 11.0 or later for arm64).

It would be nice to have binary wheels for this installer next to the current x86_64 wheels for macOS.

@QuLogic
Copy link
Member

QuLogic commented Jan 12, 2021

This would require support in cibuildwheel: pypa/cibuildwheel#473

@QuLogic
Copy link
Member

QuLogic commented May 14, 2021

We will need NumPy wheels too, I think: numpy/numpy#18143

@QuLogic
Copy link
Member

QuLogic commented May 20, 2021

Pillow has arm64 wheel, thought not universal2. We will also need kiwisolver wheels: MacPython/kiwisolver-wheels#13

@QuLogic
Copy link
Member

QuLogic commented Oct 5, 2021

These have been built for 3.5.0rc1. Can someone check whether the arm64 and universal2 wheels work on Apple Silicon? And that the universal2 wheel works on x86_64 as well?

@greglucas
Copy link
Contributor

The 3.5 release contains the universal2 wheels now. I can confirm that installing the universal2 on x86_64 works for me locally. I can't test on Apple Silicon, but I think we can close this for now and if people have issues we can reopen.

@sIm0ny
Copy link

sIm0ny commented Aug 2, 2024

Why are Universal2 wheels no longer available after version 9.0.1? I need a Universal2 wheel for my application to support a universal binary. Can you provide guidance or alternatives?

@QuLogic
Copy link
Member

QuLogic commented Aug 2, 2024

See #26125 and numpy/numpy#20787 (comment). There is no 9.0.1 version of Matplotlib; universal2 wheels were removed in 3.8.0.

@sIm0ny
Copy link

sIm0ny commented Aug 2, 2024

Do you know a work arround to still build an universal application?

@tacaswell
Copy link
Member

See instructions in numpy/numpy#20787 (comment) for how to generate the fused wheels if you need them.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants