It's looking like the re-install didn't actual replace the old files. Can I just get rid of the entire `matlab` folder in my `site-packages` folder to get a clean install?
Corrupted version of Matlab Engine for python on MacOSX 10.11
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I used the Matlab Engine for Python a lot last fall, without any trouble. I just tried to reuse my old code today and I get the following error:
>>> 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.
I am on MacOSX 10.11 (El Capitan), using Python 2.7 and Matlab 2015a. I reinstalled the Matlab Engine twice already, but no difference, I still get the same error.
Looking at the ini.py file, it seems that the line that fails is the following, yielding the error copied here:
>>> 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
I have read a similar question where the answers pointed towards an issue with the libpython2.7.dylib HERE but I'm not sure I understand the solution. I can see the libpython2.7.dylib file in my /usr/lib/ folder.
2 commentaires
Réponses (3)
Bo Li
le 11 Mai 2016
The error message "Library not loaded: @rpath/libpython2.7.dylib" means that the Python library is not found or it is incompatible.
Would you try the solution that you already found?
3 commentaires
Bo Li
le 21 Juil 2016
What the version of Python? Python Engine from MATLAB R2015a works with CPython 2.7.12 from python.org on Mac OSX 10.11.
0 commentaires
Chong Zhao
le 28 Juil 2016
I highly suggest you to reinstall your Matlab. It works for me after I reinstall my Matlab and upgrade my python to the newest version (cause I have done these two things at the same time so I can't tell if both are needed or only one of it is needed).
Hope it works for you. :)
0 commentaires
Voir également
Catégories
En savoir plus sur Call MATLAB from Python dans Help Center et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!