prompt终端cd到C:\Program Files\MATLAB\R2021b\extern\engines\python文件夹执行python setup.py命令时报错
主要问题在于 MATLAB Engine API for Python 的setup.py
文件中的版本字符串(R2021b)不符合 PEP 440 规范。为了解决这个问题,需要修改setup.py
中的版本字符串。
在setup.py
文件中,找到指定版本的行,如下所示:
version="R2021b",
将此行更改为以下格式,以符合 PEP 440 版本规范:
version='2021.2', # 或者选择一个您喜欢的格式,如 '2021b.0'
然后保存,保存时需要管理员权限,点击即可
然后就可以继续在终端执行代码了,在终端输入pip install .
就成功配置了
测试一下
import matlab
import matlab.engine
eng = matlab.engine.start_matlab()
t = eng.myls(4,2)
print(t)