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。

相关推荐
coberup5 分钟前
django Forbidden (403)错误解决方法
python·django·403错误
逊嘘12 分钟前
【Java语言】抽象类与接口
java·开发语言·jvm
Half-up15 分钟前
C语言心型代码解析
c语言·开发语言
简简单单做算法15 分钟前
基于Retinex算法的图像去雾matlab仿真
算法·matlab·图像去雾·retinex
龙哥说跨境36 分钟前
如何利用指纹浏览器爬虫绕过Cloudflare的防护?
服务器·网络·python·网络爬虫
Source.Liu36 分钟前
【用Rust写CAD】第二章 第四节 函数
开发语言·rust
monkey_meng37 分钟前
【Rust中的迭代器】
开发语言·后端·rust
余衫马39 分钟前
Rust-Trait 特征编程
开发语言·后端·rust
monkey_meng43 分钟前
【Rust中多线程同步机制】
开发语言·redis·后端·rust
Jacob程序员1 小时前
java导出word文件(手绘)
java·开发语言·word