MKL(或其他库)位于 Anaconda 安装中的什么位置

Where is MKL (or other libraries) located in an Anaconda installation

我有安装了 MKL 的 Anaconda3。

我正在尝试设置 BLAS_INCLUDEBLAS_LIB 变量来安装 Caffe,但我不知道合适的路径。它们应该指向的路径是什么?我如何找到这些路径?

这取决于您安装 Anaconda 的方式、OS 以及您使用的环境(root(默认)环境,或您创建的环境)。请注意,对于 Miniconda,目录将是相似的,通常将 anaconda 替换为 miniconda


Windows

"All Users"安装的典型安装路径是C:\AnacondaC:\Anaconda3,"Just for me"安装是%LOCALAPPDATA%\Continuum\Anaconda%LOCALAPPDATA%\Continuum\Anaconda3安装。我将在下文中将这些目录称为 %ANACONDA_ROOT%

根环境

  • 库目录:%ANACONDA_ROOT%/Library/lib
  • 包含目录:%ANACONDA_ROOT%/Library/include

另一个环境

对于安装到您创建的环境中的包,目录是相同的,除了您需要将 envs/env_name 目录添加到路径中间,其中 env_name 是名称您创建的环境

  • 包含目录:%ANACONDA_ROOT%/envs/env_name/Library/include
  • 库目录:%ANACONDA_ROOT%/envs/env_name/Library/lib

macOS/Linux

默认的安装路径是$HOME/anaconda或者$HOME/anaconda3,下面我就用$ANACONDA_ROOT来表示这个目录。请注意,您的目录可能不同(另一个常见值是 /opt/conda)。

根环境

  • 库目录:$ANACONDA_ROOT/lib
  • 包含目录:$ANACONDA_ROOT/include

另一个环境

对于安装到您创建的环境中的包,目录是相同的,除了您需要将 envs/env_name 目录添加到路径中间,其中 env_name 是名称您创建的环境

  • 库目录:$ANACONDA_ROOT/envs/env_name/lib
  • 包含目录:$ANACONDA_ROOT/envs/env_name/include