在 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。
我正在尝试使用 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()
有效,请参阅