我有以下環境:
- 視窗 10
- Python 3.8.10
- MATLAB R2020b
我正在嘗試安裝matlabengine( pip install matlabengine) 包,但出現以下錯誤:
RuntimeError:在 Windows 注冊表中找不到兼容的 MATLAB 安裝。此版本的 MATLAB Engine API for Python 與 9.13 版兼容。找到的版本是 9.9
- 我錯過了什么?(根據https://pypi.org/project/matlabengine/)看來我使用的是正確的版本。
- 如何檢查我擁有的版本(9.9 或 9.13,因為正如我上面所寫,我有 MATLAB R2020b 和 Python 3.8.10)。
uj5u.com熱心網友回復:
錯誤是關于MATLAB version,而不是matlabengine(Python 模塊)的版本。
您寫道您擁有 MATLAB 2020b。這是 MATLAB 9.9 版的發布名稱,如Wikipedia 上的此表所示。
從matlabengine 9.13.1的描述中可以看出,這個引擎版本需要 MATLAB 版本 R2022b (= 9.13)。
要matlabengine與 MATLAB 2020b 一起使用,請安裝9.9.1版:
python -m pip install matlabengine==9.9.1
uj5u.com熱心網友回復:
您需要從最新版本開始向后嘗試所有版本的 MATLAB 引擎。在 Ubuntu 上對我有用的是
$ python -m pip install matlabengine==9.12.17
注意:要獲取所有可能版本的串列,請嘗試安裝一個不存在的版本,例如
$ python -m pip install matlabengine==9.9.2
它會給你一個可能版本串列的錯誤。
uj5u.com熱心網友回復:
您可以嘗試安裝特定版本的 matlabengine。
pip install matlabengine==9.13.1
如果他們找不到您的版本,您可能需要更新 pip。
此外,您可以檢查您當前的 matlabengine 版本。
pip show matlabengine
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/514966.html
上一篇:在Matlab中矢量化嵌套回圈
