发布
社区首页 >问答首页 >Intel MKL致命错误:此系统不符合使用Intel(R)数学内核库的最低要求

Intel MKL致命错误:此系统不符合使用Intel(R)数学内核库的最低要求
EN

Stack Overflow用户
提问于 2022-01-24 08:12:05
回答 3查看 5K关注 0票数 11

我在Python3.8.5中运行PyTorch,运行在M1 Macbook Pro上,并得到以下错误消息:

代码语言:javascript
代码运行次数:0
复制
Intel MKL FATAL ERROR: This system does not meet the minimum requirements for use of the Intel(R) Math Kernel Library.
The processor must support the Intel(R) Supplemental Streaming SIMD Extensions 3 (Intel(R) SSSE3) instructions.
The processor must support the Intel(R) Streaming SIMD Extensions 4.2 (Intel(R) SSE4.2) instructions.
The processor must support the Intel(R) Advanced Vector Extensions (Intel(R) AVX) instructions.

他们的意思是什么,我能做些什么来解决这些问题?

EN

回答 3

Stack Overflow用户

发布于 2022-03-07 18:09:29

正如@CJD建议的那样,使用pip安装PyTorch显然解决了这个问题,即使是在带有M1或较新版本的M1 Pro和M1 Max测试的Mac上也是如此。使用pip将在没有MKL的情况下安装PyTorch。

步骤:

conda remove pytorch

  • Install

  • 使用conda卸载PyTorch (如果已安装):使用pippip install torch .

有关更多详细信息,请查看以下链接:https://github.com/pytorch/pytorch/issues/71022

票数 7
EN

Stack Overflow用户

发布于 2022-03-27 21:07:01

在试图通过conda在M1 mac上安装英特尔env时,我遇到了这个错误。对于本机env (osx-arm64),它可以工作,但由于其他原因,我需要一个英特尔env (osx-64)。

我将mkl降级为2021版本,而不是作为传递依赖项安装的版本2022,从而解决了此错误。

我只需将其添加到我的environment.yml中并重新安装它:

代码语言:javascript
代码运行次数:0
复制
- mkl < 2022

请注意,如果您的conda是M1原生的(即有一个osx-arm64平台),并且您希望安装一个英特尔环境,那么您需要这样做:

代码语言:javascript
代码运行次数:0
复制
CONDA_SUBDIR=osx-64 conda env update -f environment.yml

env还包含pytorch,这种方法允许我通过conda安装所有东西,而不是像其他解决方案那样依赖于conda/pip的混合。

票数 7
EN

Stack Overflow用户

发布于 2022-02-20 01:23:47

对于我试图导入的任何软件包(例如,numpy、熊猫等),我都会收到相同的错误消息。我正在运行OSX蒙特利在2008年底的macbook 5,1通过开放。对我来说,关键的一点就是按照CJD上面的评论安装了nomkl。不管是新的还是基本的环境。我不太明白问题是什么,也不明白修复的可能局限性,但它现在起作用了。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70830755

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档