如何在 Linux* 中安装英特尔® 数据分析加速库(英特尔® DAAL)的 Python* 版本

简介

英特尔® 数据分析加速库(英特尔® DAAL) 1, 2 是一款用于数据分析的软件解决方案。它提供用于数据预处理、转换、建模和预测等任务的构建模块。

英特尔 DAAL 2017 测试版提供对 Python *脚本语言的支持。

本文介绍了一种安装英特尔 DAAL 的 Python 版本的简单方法。

安装

在 Linux* 中安装英特尔 DAAL 的 Python 版本有多种方法。英特尔 DAAL 包含在 Intel® Distribution for Python 和 Intel® Parallel Studio XE 2017 beta 中。然而,对于 Intel Parallel Studio 2017 beta 3,用户需要先编译 Python 源代码才能使用。

感谢 Zhang 为我们展示一种通过 Anaconda* 4 分发版安装英特尔 DAAL 的简单方法。

分步说明

以下步骤将向您介绍如何安装 Intel Distribution for Python 和 Intel DAAL:

  1. 安装 Anaconda 分发版。

    • 转到 Anaconda 下载网站 4,然后下载 Anaconda 针对 64 位 Linux 的 2.7 或 3.5 Python 版本。
    • 执行以下命令,安装 Anaconda:

      bash Anaconda2-4.0.0-Linux-x86_64.sh(针对 Python 2.7)
      or
      bash Anaconda3-4.0.0-Linux-x86_64.sh(针对 Python 3.5)

  2. 将英特尔渠道添加到 Anaconda。

    1. 在将英特尔渠道添加到 Anaconda 之前,确保已正确安装 Anaconda。一种方法是在命令提示符下运行 Python,看看这个 Python 版本是否来自 Anaconda:

    2. 如果第 2.1 步正确,使用 Anaconda 中包含的 conda 实用程序,利用以下命令将英特尔渠道添加到 Anaconda:

      conda config --add channels intel

    3. 检查确保已使用以下命令添加了英特尔渠道:

      conda config --get channels

      如果已添加英特尔渠道,结果将类似这样:

  3. 在 Anaconda 下安装英特尔® DAAL 的 Python 版本。

    使用以下命令为英特尔 Python 版本创建一个新环境,并安装 Intel Distribution for Python 和英特尔 DAAL:

    conda create -n intelpython --override-channels --channel intel python=3.5 intelpython scipy pydaal

    其中:

    intelpython (after the switch '-n'): 英特尔版本的 Python 环境的名称。这可以是任何名称。此名称将用于以后切换到英特尔版本的 Python 环境。
    Channel intel: 英特尔渠道。
    python=3.5: 英特尔版本的 Python 使用 Python version 3.5,而非 2.7。
    intelpython: 英特尔版本的 Python 名称。这个名称不能更改。
    pydaal: 英特尔 DAAL 的 Python 版本。
    scipy: pydaal 需要这一软件包。

  4. 检查确保 Python 的环境存在。

    使用以下命令确保英特尔版本的 Python 环境“intelpython”已创建:

    conda env list

    屏幕将如下所示:

  5. 切换到英特尔 Python 环境。

    若要使用英特尔 DAAL 的 Python 版本,您需要进入英特尔版本的 Python 环境。使用以下命令,切换到上文创建的英特尔版本的 Python 环境“intelpython”:

    Source activate intelpython

    如果环境切换成功,您看到的屏幕可能是这样的:

    若要切换回默认环境,请发出以下命令:

    Source deactivate

  6. 检查确保已选择英特尔版本的 Python。

    在使用 Intel Distribution for Python 之前,我们需要切换到英特尔版本的 Python 环境,如上所示。运行以下命令,确保已选择英特尔版本的 Python,而不是 Anaconda 附带的 Python 版本:

    Python3.5

    屏幕将如下所示:

    注:英特尔 DAAL 的 Python 版本仅适用于 Python 3.5 及以上版本。它不适用于 Python 2.7。

结论

本文介绍了一种在 Linux 中安装 Intel Distribution for Python 和英特尔 DAAL 的简单方法。

参考资料

1 英特尔® DAAL

2 https://software.intel.com/zh-cn/daal

3 下载带英特尔® DAAL 2017 的英特尔® Parallel Studio XE 2017

4 https://www.continuum.io/downloads

有关编译器优化的更完整信息,请参阅优化通知