在使用 WSL 的 numpy 安装 MKL 时引发 RuntimeError(f'Cannot parse version {FULLVERSION}')
raise RuntimeError(f'Cannot parse version {FULLVERSION}') in install MKL with numpy from WSL
我尝试在 Windows 子系统 Linux 中使用 numpy link MKL
https://www.intel.com/content/www/us/en/developer/articles/technical/build-numpy-with-mkl-and-icc.html
在第4步中,我修改了site.cfg
、numpy/distutils/intelccompiler.py
和/numpy /distutil /fcompiler /intel.py
、
在python setup.py config --compiler=intelem build_clib --compiler=intelem build_ext --compiler=intelem install
我得到了
Traceback (most recent call last):
File "setup.py", line 60, in <module>
raise RuntimeError(f'Cannot parse version {FULLVERSION}')
RuntimeError: Cannot parse version 0+unknow
我必须安装 ifort
才能将 numpy
与 MKL
一起使用吗?如何解决上述错误信息?
您所指的文档已过时。英特尔目前包括英特尔 MKL 优化包以及面向 Python.
的英特尔分发版
英特尔 MKL 优化的 NumPy 和 SciPy 的预构建包可通过 pip 和 conda 通道使用。如果您安装了其中任何一个,则可以使用 pip/conda 包管理器安装这些包的最新版本。请在以下链接中找到可用的多个选项和安装命令:
https://anaconda.org/intel/scipy
https://anaconda.org/intel/numpy
或者,您也可以通过下载并安装 Python 的独立英特尔分发包或完整的英特尔 oneAPI 基础工具包(其中包括英特尔分发包)来获取这些包以及其他英特尔优化的 python 包Python 以及其他英特尔优化工具)来自以下链接:
https://www.intel.com/content/www/us/en/developer/tools/oneapi/base-toolkit.html
上述所有选项均可免费使用。由于您要在 Windows 子系统内安装 Linux,请确保下载并安装 Linux 版本的 Python 英特尔分发版或 WSL [= 内的英特尔 oneAPI 基础工具包40=].
我尝试在 Windows 子系统 Linux 中使用 numpy link MKL https://www.intel.com/content/www/us/en/developer/articles/technical/build-numpy-with-mkl-and-icc.html
在第4步中,我修改了site.cfg
、numpy/distutils/intelccompiler.py
和/numpy /distutil /fcompiler /intel.py
、
在python setup.py config --compiler=intelem build_clib --compiler=intelem build_ext --compiler=intelem install
我得到了
Traceback (most recent call last):
File "setup.py", line 60, in <module>
raise RuntimeError(f'Cannot parse version {FULLVERSION}')
RuntimeError: Cannot parse version 0+unknow
我必须安装 ifort
才能将 numpy
与 MKL
一起使用吗?如何解决上述错误信息?
您所指的文档已过时。英特尔目前包括英特尔 MKL 优化包以及面向 Python.
的英特尔分发版英特尔 MKL 优化的 NumPy 和 SciPy 的预构建包可通过 pip 和 conda 通道使用。如果您安装了其中任何一个,则可以使用 pip/conda 包管理器安装这些包的最新版本。请在以下链接中找到可用的多个选项和安装命令:
https://anaconda.org/intel/scipy
https://anaconda.org/intel/numpy
或者,您也可以通过下载并安装 Python 的独立英特尔分发包或完整的英特尔 oneAPI 基础工具包(其中包括英特尔分发包)来获取这些包以及其他英特尔优化的 python 包Python 以及其他英特尔优化工具)来自以下链接:
https://www.intel.com/content/www/us/en/developer/tools/oneapi/base-toolkit.html
上述所有选项均可免费使用。由于您要在 Windows 子系统内安装 Linux,请确保下载并安装 Linux 版本的 Python 英特尔分发版或 WSL [= 内的英特尔 oneAPI 基础工具包40=].