使用来自 WSL 的 numpy 安装 MKL 时引发 RuntimeError(f'Cannot parse version {FULLVERSION}')

2023-12-30

我尝试在 Windows 子系统 Linux 中将 MKL 与 numpy 链接https://www.intel.com/content/www/us/en/developer/articles/technical/build-numpy-with-mkl-and-icc.html 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, and /numpy /distutil /fcompiler /intel.py,

in python setup.py config --compiler=intelem build_clib --compiler=intelem build_ext --compiler=intelem install

I got

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 to use numpy with MKL?如何解决上述错误信息?


您所指的文档是过时的文档。英特尔目前包含英特尔 MKL 优化包以及英特尔 Python 分发版。

英特尔 MKL 优化的 NumPy 和 SciPy 的预构建包可通过 pip 和 conda 通道使用。如果您安装了其中任何一个,您可以使用 pip/conda 包管理器安装这些包的最新版本。请在以下链接中找到多个可用选项以及安装命令:

https://anaconda.org/intel/scipy https://anaconda.org/intel/scipy

https://anaconda.org/intel/numpy https://anaconda.org/intel/numpy

或者,您还可以通过以下链接下载并安装独立的英特尔 Python 分发版或完整的英特尔 oneAPI 基础工具包(其中包括英特尔 Python 分发版以及其他英特尔优化工具),从而获取这些软件包以及其他英特尔优化的 python 软件包:

https://software.intel.com/content/www/us/en/develop/articles/oneapi-standalone-components.html#python https://software.intel.com/content/www/us/en/develop/articles/oneapi-standalone-components.html#python

https://www.intel.com/content/www/us/en/developer/tools/oneapi/base-toolkit.html https://www.intel.com/content/www/us/en/developer/tools/oneapi/base-toolkit.html

所有上述选项均可免费获得。由于您要在适用于 Linux 的 Windows 子系统内安装,请确保在 WSL shell 内下载并安装 Linux 版本的 Intel Distribution for Python 或 Intel oneAPI Base Toolkit。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用来自 WSL 的 numpy 安装 MKL 时引发 RuntimeError(f'Cannot parse version {FULLVERSION}') 的相关文章

随机推荐

  • AWS Lambda 和 .NET Core - 使用 Linux 运行时?

    我正在用 C NET Core 编写 Alexa 技能 以便从 AWS Lambda 函数 在 Amazon Linux 上运行 运行 当我编译项目时 点网发布 我收到错误 找不到框架 NETCoreApp Version v1 0 的运行
  • 需要一点数学帮助来调整图像大小

    我有一个具有 X 宽度和 Y 高度值的图像 现在我想将高度设置为 60px 通过哪种计算我可以计算出图像正确调整大小的高度 我认为你正在努力保持纵横比 如果是这样 请使用以下命令 比率 原始高度 新高度 新宽度 原始宽度 比例
  • 在 Python (Pycharm) 中导入 numpy,安装了 Anaconda

    我对 python 很陌生 我正在尝试编写代码来导出一阶 ODE 因此 我需要某些软件包 例如 numpy 来执行此操作并安装了 Anaconda 当我尝试在 PyCharm 中使用 import numpy 命令时 它不起作用 我收到 M
  • 对产品列表进行分类的算法?拿2

    我问了一个类似的问题 https stackoverflow com questions 695347 algorithm to classify a list of products几周前就问过这个问题 但我没有正确地提出这个问题 所以我
  • 无法将 R 数据帧转换为 Spark DataFrame

    当我尝试使用以下方法将 R 中的本地数据帧转换为 Spark DataFrame 时 raw data lt as DataFrame sc raw data 我收到此错误 17 01 24 08 02 04 警告 RBackendHand
  • 如何禁用 OpenCV 相机中的缓冲区?

    我遇到过这种情况 我使用 OpenCV 来检测相机前面的人脸 并对这些人脸进行一些机器学习 我遇到的问题是 一旦我完成所有处理 并去抓取下一帧 我得到的是过去 而不是现在 意思是 我将读取缓冲区内的内容 而不是实际在相机前面的内容 由于我不
  • 在 C# 中克隆 VSTS 构建定义

    我正在使用 BuildHttpClient 的 GetDefinitionAsync 和 CreateDefinitionAsync 来克隆 VSTS 构建定义 这工作正常 但我想在项目的根文件夹之外的不同文件夹中创建构建定义 我可以通过
  • iOS 圆形渐变

    我的任务是用圆形渐变绘制线条 颜色应按圆圈变化 然后添加动画 现在我画了360层 有一定的间隔和不同的颜色 var colours UIColor UIColor var startAngle CGFloat 0 5 Double pi v
  • 无法从正文 onload 调用函数(未捕获的引用错误:未定义启动)javascript

    我有一个 body onload 调用 javascript 中的函数 我已经尝试了很多方法 但控制台只是打印到错误日志 未捕获的引用错误 未定义启动 我认为这可能是一个故障 如果它对您有用 请通知我 我的代码如下
  • 在控制器内创建会话 cookie

    我是 Tomcat servlet 和 Spring Web 的新手 我有 PHP 背景 所以至少可以说我有点迷失方向 我想要一个控制器为我创建一个会话 cookie 有人告诉我 我可以在标准 servlet 中获得这样的会话 protec
  • 下拉菜单:如何停用第一个(选定)选项?

    这是我正在使用的下拉菜单
  • 如何更改 Jenkins 中的 JAR 构建路径?

    我正在通过 Jenkins 构建一个 Java 项目 JAR 正在 C Windows System32 config systemprofile m2 repository com other 文件夹中创建 在 Jenkins 中执行 m
  • WriteConsoleOutputCharacter 导致控制台应用程序崩溃

    当尝试使用写入控制台输出字符 https learn microsoft com en us windows console writeconsoleoutputcharacter函数 应用程序崩溃 COORD pos pos X 0 po
  • 使用 boost::asio::read_async 读取 Protobuf 对象

    我正在使用 Boost asio 编写一个应用程序 其中客户端和服务器交换使用 google proto buffers 序列化的消息 我不知道通过网络发送的序列化消息的大小是多少 proto buf 对象似乎没有任何分隔符 以下是 pro
  • 从单独的类访问 JPanel 组件

    所以我想要一个在菜单页面和主应用程序页面之间切换的 CardLayout 类 但我想在它们自己的类中设计这两个面板 然后在不同的类中添加 ActionListener 和 CardLayout 并让 ActionListener 使用在面板
  • 分配给c中结构体中的数组

    我有以下代码 typedef struct Test long mem 1000 Test extern Test test int main Test test Test malloc sizeof Test test gt mem 0
  • 将页眉和页脚添加到多页Word文档VBA

    我正在尝试通过宏向Word文档的每一页添加页眉和页脚 我尝试了几种不同的方法 例如迭代页面上的每个形状 但在这种情况下 页眉和页脚会在每个页面上打印多次 具体取决于文档中的形状数量 目前 我的代码正在查找任何当前的页眉和页脚并删除它们 然后
  • nginx auth_basic“受限”提示每个请求登录

    我已经设置了一个简单的 nginx 服务器 将位置块配置为指向我想要服务的相应目录 并使用 auth basic 模块设置基本身份验证 然而 我的服务器在位置块下的每个页面请求上请求用户名 密码凭据 即使多次将它们提供给位置块下的不同页面
  • 获取 ARM 中逻辑应用的回调 url

    我正在部署一个 ARM 模板 其中包括 天蓝色函数 逻辑应用程序 下列的link https github com MicrosoftDocs azure docs blob master articles logic apps logic
  • 使用来自 WSL 的 numpy 安装 MKL 时引发 RuntimeError(f'Cannot parse version {FULLVERSION}')

    我尝试在 Windows 子系统 Linux 中将 MKL 与 numpy 链接https www intel com content www us en developer articles technical build numpy w