Skip to content
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

Anaconda3 Incompatible with Old Macs #1

Open
cpiker opened this issue Apr 7, 2020 · 1 comment
Open

Anaconda3 Incompatible with Old Macs #1

cpiker opened this issue Apr 7, 2020 · 1 comment
Labels
good first issue Good for newcomers

Comments

@cpiker
Copy link
Owner

cpiker commented Apr 7, 2020

Anaconda3 has decided to no longer support CPUs without AVX features for it's MacOS NumPy distribution conda/conda#9678 . Numpy 1.17.3 (or maybe .4) is the last version that doesn't require AVX CPU features.

This is not good for MacOS users. Since Macs are expensive and you can't legally run them in a virtual machine, people hang on to old Mac hardware for a long time, even Mac hardware that doesn't support AVX CPU features.

On solution is to require numpy <=1.17.3 for MacOS builds. For user running Miniconda3 this is a reasonable solution. However, for the the full up Anaconda3 distribution, this does not work. Packages (such pycdf) that are not compatible with the latest NumPy trigger a blizzard of package changes which end up failing after a long time.

At this point pycdf is only compatible with Miniconda3 on MacOS.

Volunteers with newer mac hardware are invited to step up and build the package for MacOS so that a version compatible with Anaconda3 on MacOS exists.

@cpiker cpiker added the good first issue Good for newcomers label Apr 7, 2020
@cpiker cpiker changed the title NumPy <= 1.17.3 requirement breaks anaconda3 installs Anaconda3 Incompatible with Old Macs Apr 9, 2020
@ayushkarnawat
Copy link

ayushkarnawat commented May 15, 2020

I'm wouldn't go so far to say that Anaconda no longer want to support CPUs without AVX instructions. This is evident by the fact that using the conda-forge channel to install numpy 1.18.x (using conda install -c conda-forge numpy) works flawlessly on my MBP 2010.

Rather, I also think they made a mistake and built numpy (on the default channel i.e. conda install numpy) without flags saying to support CPUs without AVX instructions, as mentioned by cbrnr here.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
good first issue Good for newcomers
Projects
None yet
Development

No branches or pull requests

2 participants