65.9K
CodeProject 正在变化。 阅读更多。
Home

使用 pip 和 PyPI 安装 Intel® Distribution for Python 和 Intel® Performance Libraries

emptyStarIconemptyStarIconemptyStarIconemptyStarIconemptyStarIcon

0/5 (0投票)

2018年10月22日

CPOL
viewsIcon

7165

使用 pip 和 PyPI 安装 Intel® Distribution for Python 和 Intel® Performance Libraries

Intel® Distribution for Python* 为 Python 生态系统中的一些最流行的软件包提供了加速性能,现在,某些软件包还增加了从 Python 包索引 (PyPI) 使用 pip 安装的选项。 这些软件包需要使用 pip 9.0.1 版本,并可以使用以下说明进行安装

性能软件包

数值和科学计算中最流行的两个软件包 (numpy 和 scipy) 可以通过以下命令获得。 有关其加速性质和性能基准的更多信息,请访问此处的链接。

此外,Intel 优化的 scikit-learn、pydaal(Python 中的Intel® DAAL)和 tbb4py(Python 的Intel® TBB)现在也可在 PyPI 上使用。

包名 pip 命令 平台可用性
numpy pip install intel-numpy Linux, Win, macOS(10.12)
scipy pip install intel-scipy
scikit-learn pip install intel-scikit-learn
pydaal pip install pydaal
tbb4py pip install tbb4py

优化的 Python 软件包,如 intel-scikit-learn、intel-scipy 和 pydaal 使用 intel-numpy。

基于 PyPI 对 Intel 变体的依赖关系解析,如果安装 intel-numpy,您还将获得 mkl_fft 和 mkl_random(带有 NumPy)。 同样,如果安装 intel-scipy,您还将获得带有 SciPy 的 intel-numpy。 并且,如果安装 intel-scikit-learn,您还将获得带有 Scikit-Learn 的 intel-numpy、intel-scipy。

注意:如果已经安装了标准的 NumPy、SciPy 和 Scikit-Learn 软件包,则必须在安装这些软件包的 Intel® 变体(intel-numpy 等)之前卸载这些软件包,以避免任何冲突。 如前所述,pydaal 使用 intel-numpy,因此首先删除标准 Numpy 库(如果已安装),然后安装 pydaal 非常重要。

要卸载现有软件包,请运行命令

pip uninstall numpy scipy scikit-learn -y

专用 NumPy 软件包

几个专门的 Intel 软件包可以作为 numpy 和 scipy 的补充,它们通过 MKL 与 numpy 和 scipy 结合使用时,可以提供加速的快速傅里叶变换和改进的随机功能。

包名 pip 命令 平台可用性
mkl_fft pip install mkl_fft Linux, Win, macOS(10.12)
mkl_random pip install mkl_random

注意:为了使用这些软件包,必须首先使用以下命令删除标准 NumPy 安装: pip uninstall numpy -y

Intel® 运行时软件包

运行时软件包是构建的运行时可分发库,允许在 Intel 硬件上调度向量化。 对于依赖于这些运行时的 Python 软件包,也可以单独下载它们。 有关更多信息,请访问此处的链接。

包名 pip 命令 平台可用性
mkl pip install mkl Linux, Win, macOS(10.12)
ipp pip install ipp
daal pip install daal
intel-openmp pip install intel-openmp
tbb pip install tbb
impi pip install impi Linux, Win

仅用于开发的软件包

对于那些使用Intel® Parallel Studio XE构建自己的 Python 软件包或使用 Intel® Performance Libraries 进行构建和链接的人,devel 软件包有助于提供预先构建的开发运行时以进行测试,并且可以通过以下命令获得

包名 pip 命令 平台可用性
mkl-devel pip install mkl-devel Linux, Win, macOS(10.12)
ipp-devel pip install ipp-devel
daal-devel pip install daal-devel

故障排除

如果在 `pip install` 任何软件包时,安装失败并出现以下错误消息

zlib.error: Error -5 while decompressing data: incomplete or truncated stream

运行以下命令后重试:rm -rf ~/.cache/pip

© . All rights reserved.