ARM Support of Enthought Python

ARM CPUs are not part of our supported platforms. This includes, for example, Macs with an Apple Silicon chip (M1, M2, etc.) and Raspberry Pi. 

Our scientific libraries are built to utilize AVX2 vector operations on Intel and AMD CPUs. Mac devices using Apple Silicon CPUs can run x86_64 code through the Rosetta translation system, but this does not support AVX, AVX2 CPU operations. If you try to import or run code that requires those instructions, you will likely encounter an "illegal instruction" error, similar to this one:

$ python
Enthought Deployment Manager -- https://www.enthought.com
Python 3.8.12 |Enthought, Inc. (x86_64)| (default, Sep 27 2021, 11:51:02) 
[Clang 12.0.0 (clang-1200.0.32.29)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import numpy
bash: Job 1, 'python' terminated by signal SIGILL (Illegal instruction)

 

 

Have more questions? Submit a request

Comments

Powered by Zendesk