我正在使用 Windows,并按照这些步骤为我的 anaconda 3 获取英特尔环境。
我意识到通过直接从英特尔网站下载英特尔 Python 可以在没有 anaconda 的情况下获得它。 (英特尔 python 下载选项截图)
那么这两种情况下 Intel python 有什么区别呢?
我正在使用 Windows,并按照这些步骤为我的 anaconda 3 获取英特尔环境。
我意识到通过直接从英特尔网站下载英特尔 Python 可以在没有 anaconda 的情况下获得它。 (英特尔 python 下载选项截图)
那么这两种情况下 Intel python 有什么区别呢?
Anaconda 是由 Python 提供支持的领先开放数据科学平台。Anaconda 包含一个开源核心。Python 发行版和 700 多个软件包。Anaconda 安装程序包括 150 多个软件包,其余的软件包可以通过 conda install package name 命令轻松安装。
由 Anaconda 提供支持的英特尔 Python 发行版专注于加速 Python 和广泛使用的数值计算包性能的工具和技术,特别是针对最新的英特尔处理器。两种发行版都适用于最近发布的英特尔至强融核英特尔 KNL。为确保兼容性,由 Anaconda 提供支持的 Intel Distribution for Python 与 Anaconda 共享构建配方,并使用 conda 进行打包。AnacondaCloud 上提供了用于加速 Python 性能的 Intel 软件包。
Anaconda Distribution 包含更多软件包以提供更完整的生态系统,并专注于支持广泛的用户群,包括最新和旧硬件和操作系统。Anaconda Distribution 安装程序包括 150 多个包,并允许用户访问 repo.continuum.io 上托管的 400 多个 Python 包和 200 多个 R 包,并且可以使用 conda 进行安装。Anaconda Distribution 可用软件包的完整列表可在 Continuum 网站上找到。
英特尔分发版通过英特尔® 性能库(包括英特尔® 数学核心函数库(英特尔® MKL)、英特尔® 线程构建)加速某些数值数据科学 Python 包(例如 Numpy、Scipy、Scikit-learn、Tensorflow for cpu 等)的性能块(英特尔® TBB)、英特尔® 数据分析加速库(英特尔® DAAL)和英特尔® MPI。这些包已经过优化,可以通过使用线程、多节点和矢量化来利用并行性。
没有区别。您可以选择一个完整的安装程序来获得整个 Intel python 安装,或者创建一个 conda 环境来安装您想要的软件包。文章说安装intelpython<2|3>_core
或intelpython<2|3_full
。这些是包的集合,但您也可以仅使用英特尔优化的 numpy 创建环境,例如,如下所示:
conda create -n intel_np -c intel numpy