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。

相关推荐
2501_9167665420 小时前
【面试题1】128陷阱、==和equals的区别
java·开发语言
F_D_Z20 小时前
【Python】家庭用电数据的时序分析
python·数据分析·时序分析·序列分解
a程序小傲20 小时前
蚂蚁Java面试被问:注解的工作原理及如何自定义注解
java·开发语言·python·面试
love530love21 小时前
【笔记】ComfyUI “OSError: [WinError 38] 已到文件结尾” 报错解决方案
人工智能·windows·python·aigc·comfyui·winerror 38
似水এ᭄往昔21 小时前
【C++】--封装红⿊树实现mymap和myset
开发语言·数据结构·c++·算法·stl
charlie11451419121 小时前
嵌入式现代C++教程:C++98——从C向C++的演化(3)
c语言·开发语言·c++·笔记·学习·嵌入式
lcreek21 小时前
LeetCode215. 数组中的第K个最大元素、LeetCode912. 排序数组
python·算法·leetcode
TAEHENGV21 小时前
创建目标模块 Cordova 与 OpenHarmony 混合开发实战
android·java·开发语言
程序员zgh21 小时前
C语言 指针用法与区别(指针常量、常量指针、指针函数、函数指针、二级指针)
c语言·开发语言·jvm·c++
cqbzcsq21 小时前
蛋白质功能预测模型DAMPE论文阅读报告
论文阅读·人工智能·python·深度学习·生物信息学