python – 在Windows上安装pymatbridge

在pymatbridge的0.3版本中,为ZMQ添加了一个额外的依赖项.要安装此版本,您可能需要编译一个链接到zeromq的dll的messenger mex扩展.然而,在某些情况下,这很难做到.

有没有人在运行Windows的机器上有从源代码安装pymatbridge的成功案例?

解决方法:

其他一些答案有点过时,现在可以更轻松地完成这些工作(在Linux系统上仍然不会那么容易:/).首先,pymatbridge现在在Windows上包含一个二进制mex,它与libzmq静态链接,所以你实际上不应该编译任何东西来使它工作.

但是,如果您仍想从源代码编译它,那么对于动态链接库来说,这个过程并不算太糟糕.

1)从网站安装zeromq:http://zeromq.org/distro:microsoft-windows

2)将其中一个lib / libzmq – * .lib文件重命名为ZeroMQ安装目录中的libzmq.lib

3)将ZeroMQ bin目录添加到路径中.

4)编辑messenger中的messenger / mexw64 / local.cfg文件以指向zeromq安装目录(您将需要更新ZMQ_INC和ZMQ_LIB).还要确保MATLAB目录正确无误.

5)在messenger目录中运行make.py matlab.这应该构建messenger.mexw64

静态链接库在实践中很简单,但由于zeromq(截至目前)没有为Windows安装程序提供静态链接的.lib,因此您需要自己编译.拥有静态.lib后,使用make matlab –static构建messenger.mexw64

上一篇:Python Asyncio阻止了协同程序


下一篇:无洞消息C#