Python导入matlab.engine引擎报错

问题场景:

近期因项目用到python中导入MATLAB引擎,在使用import matlab.engine时报错,直接用pip install matlab.engine进行导入,依旧报错:

bash 复制代码
ERROR:Could not find a version that satisfies the requirement matlab.engine (from version:none)
ERROR:No matching distribution found for matlab.engine

方便大家搜索,没有直接贴图,哈哈哈哈


解决方案:

  1. 查看本地安装MATLAB路径下引擎支持的Python版本,文件位置在:本地matlab安装路径\extern\engines\python下的setup.py。

    本地下载的Python 3.12版本不匹配,故需要重新安装Python。

matlab engine与Python版本兼容性可以查看:Versions of Python Compatible with MATLAB Products by Release

  1. 安装好对应版本的Python后,进行MATLAB引擎安装。在CMD终端中进入本地matlab安装路径\extern\engines\python下进行安装。注意以管理员身份运行CMD终端,否则会报Build失败。
bash 复制代码
>cd 本地matlab安装路径\extern\engines\python
>python setup.py install

这样,matlab.engine就成功导入Python。

相关推荐
是小崔啊6 分钟前
开源轮子 - EasyExcel01(核心api)
java·开发语言·开源·excel·阿里巴巴
tianmu_sama12 分钟前
[Effective C++]条款38-39 复合和private继承
开发语言·c++
黄公子学安全15 分钟前
Java的基础概念(一)
java·开发语言·python
liwulin050616 分钟前
【JAVA】Tesseract-OCR截图屏幕指定区域识别0.4.2
java·开发语言·ocr
jackiendsc20 分钟前
Java的垃圾回收机制介绍、工作原理、算法及分析调优
java·开发语言·算法
Oneforlove_twoforjob25 分钟前
【Java基础面试题027】Java的StringBuilder是怎么实现的?
java·开发语言
羚羊角uou27 分钟前
【C++】优先级队列以及仿函数
开发语言·c++
FeboReigns33 分钟前
C++简明教程(文章要求学过一点C语言)(1)
c语言·开发语言·c++
FeboReigns36 分钟前
C++简明教程(文章要求学过一点C语言)(2)
c语言·开发语言·c++
程序员一诺1 小时前
【Python使用】嘿马python高级进阶全体系教程第10篇:静态Web服务器-返回固定页面数据,1. 开发自己的静态Web服务器【附代码文档】
后端·python