2016-07-07 9 views
1

ich versucht haben, die mlabwrap Python-Bibliothek zu installieren, aber halten Sie in den folgenden Fehler beim Laufen, wenn ich die setup.py-Datei mit dem Befehl Python ausführen setup.py im Terminal installieren:mlabwrap Setup Mac OS X

Traceback (most recent call last): 
    File "setup.py", line 130, in <module> 
    queried_version, queried_dir, queried_platform_dir = matlab_params(cmd, WINDOWS, extra_args) 
    File "setup.py", line 93, in matlab_params 
    error = call(cmd, **extra_args) 
    File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 522, in call 
    return Popen(*popenargs, **kwargs).wait() 
    File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 710, in __init__ 
    errread, errwrite) 
    File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 1335, in _execute_child 
    raise child_exception 
OSError: [Errno 2] No such file or directory 

Ich habe einige Untersuchungen durchgeführt, und fand den folgenden Forenbeitrag: https://sourceforge.net/p/mlabwrap/mailman/message/29077359/, um das Problem zu lösen. Im Anschluss an die Beratung in diesem Thread, änderte ich die folgenden Dinge in der setup.py-Datei:

__version__ = '7.3' 

und

MATLAB_DIR = '/Applications/MATLAB_R2015a.app' 

ich das Gefühl haben, dass das Problem zu finden, das Verzeichnis verwandt ist, dass Matlab ist befindet sich in, aber ich bin nicht in der Lage, dies zu lösen. Ich habe meine $ PATH-Variable nicht geändert, da ich durch den im Thread gegebenen Rat ein wenig verwirrt war. Jede Einsicht würde sehr geschätzt werden!

Antwort

0

Um mlabwrap zu installieren, müssen Sie die setup.py-Datei ändern:

MATLAB_COMMAND = '/Applications/MATLAB_R2015a.app/bin/matlab'  # specify a full path if not in PATH 
MATLAB_VERSION = 7.3  # e.g: 6 (one of (6, 6.5, 7, 7.3)) 
          #  7.3 includes later versions as well 
MATLAB_DIR= '/Applications/MATLAB_R2015a.app/'   # e.g: '/usr/local/matlab'; 'c:/matlab6' 
PLATFORM_DIR='maci64'   # e.g: 'glnx86'; r'win32/microsoft/msvc60' 
EXTRA_COMPILE_ARGS=None  # e.g: ['-G'] 

Die Parameter können je nach ändern, welche Version von MATLAB Sie verwenden, und welches Betriebssystem Sie verwenden.