针对Python 3.8.8版本,在新款Mac Air电脑(使用M1芯片)上,在Jupyter笔记本和Python命令行终端中,import jax
会引发以下错误:
Python 3.8.8 (default, Apr 13 2021, 12:59:45)
[Clang 10.0.0 ] :: Anaconda, Inc. on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import jax
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Users/steve/Documents/code/jax/jax/__init__.py", line 37, in <module>
from . import config as _config_module
File "/Users/steve/Documents/code/jax/jax/config.py", line 18, in <module>
from jax._src.config import config
File "/Users/steve/Documents/code/jax/jax/_src/config.py", line 26, in <module>
from jax import lib
File "/Users/steve/Documents/code/jax/jax/lib/__init__.py", line 63, in <module>
cpu_feature_guard.check_cpu_features()
RuntimeError: This version of jaxlib was built using AVX instructions, which your CPU and/or operating system do not support. You may be able work around this issue by building jaxlib from source.
我怀疑这是由于M1芯片引起的。
我尝试使用pip install jax
来使用jax,然后按照评论中建议的方式从源代码构建它,通过克隆他们的存储库并遵循这里给出的说明,但是仍然显示相同的错误信息。
trax
或者只想使用jax
? - arturompjax
,还没有看过trax
。 - Nicholas G Reichvirtualenv
(https://virtualenv.pypa.io/en/latest/)创建的虚拟环境。 - undefined