MacOSX 10.11 上 python 的 Matlab Engine 损坏版本
Corrupted version of Matlab Engine for python on MacOSX 10.11
去年秋天我在 Python 中经常使用 Matlab 引擎,没有遇到任何问题。我今天刚刚尝试重用我的旧代码,但出现以下错误:
>>> import matlab.engine
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Library/Python/2.7/site-packages/matlab/engine/__init__.py", line 59, in <module>
raise EnvironmentError('The installation of MATLAB Engine for Python is '
EnvironmentError: The installation of MATLAB Engine for Python is corrupted. Please reinstall it or contact MathWorks Technical Support for assistance.
我在 MacOSX 10.11 (El Capitan) 上使用 Python 2.7 和 Matlab 2015a。我已经重新安装了两次 Matlab 引擎,但没有区别,我仍然得到同样的错误。
查看 ini.py 文件,似乎失败的行如下,产生此处复制的错误:
>>> pythonengine = importlib.import_module("matlabengineforpython"+_PYTHONVERSION)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/importlib/__init__.py", line 37, in import_module
__import__(name)
ImportError: dlopen(/Applications/MATLAB_R2015a.app/extern/engines/python/dist/matlab/engine/maci64/matlabengineforpython2_7.so, 2): Library not loaded: @rpath/libpython2.7.dylib
Referenced from: /Applications/MATLAB_R2015a.app/extern/engines/python/dist/matlab/engine/maci64/matlabengineforpython2_7.so
Reason: image not found
我读过一个类似的问题,其中的答案指向 libpython2 的问题。7.dylib HERE 但我不确定我是否理解解决方案。我可以在我的 /usr/lib/
文件夹中看到 libpython2.7.dylib 文件。
基于 THIS LINK,似乎可能的问题是 MacOSX 10.11 需要 Matlab 2015b 或更高版本。然而,Matlab 2015a 现在在我的电脑上运行良好,所以我不确定为什么引擎不能。
去年秋天我在 Python 中经常使用 Matlab 引擎,没有遇到任何问题。我今天刚刚尝试重用我的旧代码,但出现以下错误:
>>> import matlab.engine
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Library/Python/2.7/site-packages/matlab/engine/__init__.py", line 59, in <module>
raise EnvironmentError('The installation of MATLAB Engine for Python is '
EnvironmentError: The installation of MATLAB Engine for Python is corrupted. Please reinstall it or contact MathWorks Technical Support for assistance.
我在 MacOSX 10.11 (El Capitan) 上使用 Python 2.7 和 Matlab 2015a。我已经重新安装了两次 Matlab 引擎,但没有区别,我仍然得到同样的错误。
查看 ini.py 文件,似乎失败的行如下,产生此处复制的错误:
>>> pythonengine = importlib.import_module("matlabengineforpython"+_PYTHONVERSION)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/importlib/__init__.py", line 37, in import_module
__import__(name)
ImportError: dlopen(/Applications/MATLAB_R2015a.app/extern/engines/python/dist/matlab/engine/maci64/matlabengineforpython2_7.so, 2): Library not loaded: @rpath/libpython2.7.dylib
Referenced from: /Applications/MATLAB_R2015a.app/extern/engines/python/dist/matlab/engine/maci64/matlabengineforpython2_7.so
Reason: image not found
我读过一个类似的问题,其中的答案指向 libpython2 的问题。7.dylib HERE 但我不确定我是否理解解决方案。我可以在我的 /usr/lib/
文件夹中看到 libpython2.7.dylib 文件。
基于 THIS LINK,似乎可能的问题是 MacOSX 10.11 需要 Matlab 2015b 或更高版本。然而,Matlab 2015a 现在在我的电脑上运行良好,所以我不确定为什么引擎不能。