什么是英特尔 MKL 致命错误:无法加载 libmkl_core.dylib。在 MacOs 中运行 pyspark 时?

vin*_*ykp 7 macos pyspark python-3.6

Pyspark 安装在我的 Mac 中。当我尝试从命令行运行 Pyspark 时遇到此错误。

我正在使用自制软件安装 Pyspark,并遵循此博客中的说明(https://medium.com/@roshinijohri/spark-with-jupyter-notebook-on-macos-2-0-0-and-higher-c61b971b5007)。当我开始在 shell 中运行 Pyspark 时,出现以下错误。

    Python 3.7.1 (default, Dec 14 2018, 13:28:58) 
    [Clang 4.0.1 (tags/RELEASE_401/final)] :: Anaconda, Inc. on darwin
    Type "help", "copyright", "credits" or "license" for more information.
    Intel MKL FATAL ERROR: Cannot load libmkl_core.dylib.
Run Code Online (Sandbox Code Playgroud)

sk3*_*311 6

MKL 是 Intel 的“Math Kernel Library”,它基本上处理计算。Numpy 的新版本默认使用 MKL,这可能是出现此错误的原因。

尝试更新numpy,

conda update numpy
Run Code Online (Sandbox Code Playgroud)

或禁用 MKL

conda install nomkl
Run Code Online (Sandbox Code Playgroud)

希望有所帮助!参考:https : //github.com/BVLC/caffe/issues/3884