在 Windows 上安装 pymatbridge

Install pymatbridge on Windows

我正在尝试使用 pymatbridge。我在 Windows 和 Canopy 1.5.5 上使用 python 2.7.9 64 位,当我将以下代码放入 ipython notebook

from pymatbridge import Matlab
mlab = Matlab(executable='matlab')
mlab.start()

我收到此错误:


ZMQError Traceback (most recent call last) in ()

1 from pymatbridge import Matlab

2 mlab = Matlab(executable='matlab')

----> 3 mlab.start()

C:\Users\Administrateur\AppData\Local\Enthought\Canopy\User\lib\site-packages\pymatbridge\pymatbridge.pyc in start(self) 205 port = self.socket.bind_to_random_port(self.socket_addr) 206 self.socket_addr = self.socket_addr + ":%s"%port --> 207 self.socket.unbind(self.socket_addr) 208 209 # Start the MATLAB server in a new process

C:\Users\Utilisateur\AppData\Local\Enthought\Canopy\App\appdata\canopy-1.5.5.3123.win-x86_64\lib\site-packages\zmq\backend\cython\socket.pyd in zmq.backend.cython.socket.Socket.unbind (zmq\backend\cython\socket.c:5247)()

ZMQError: No such file or directory

我试过 pip install pyzmq。 我做错了什么?

executable 下,您不应调用 matlab,而应将路径添加到您的 MATLAB 可执行文件的位置。在我的例子中(使用 OSX)它是: '/Applications/MATLAB_R2014b.app/bin/matlab'

我通过在 MATLAB 命令 Window (returns /Applications/MATLAB_R2014b.app) 中键入 matlabroot 并添加 /bin/matlab.

找到了这个

在某些情况下 mlab = Matlab() 有效,请参阅 running pymatbridge on a cluster and the pymatbridge github page