Python Pyro在Linux上运行以在远程Windows机器上打开COM对象,是否可能?

时间:2016-10-31 02:34:13

标签: python linux windows com pyro

我有一个项目需要使用在Windows机器上运行的COM对象。 运行Python Django项目的机器在Linux机器上。我想使用Pyro和django App在远程Windows机器上调用COM对象。 可能吗?有什么建议值得赞赏吗?

1 个答案:

答案 0 :(得分:0)

是的,这是Pyro的完美用例,可以围绕COM访问代码创建独立于平台的包装器。

至少我假设您有一些现有的Python代码(使用ctypespywin32?)能够在本地调用COM对象?你将它包装在Pyro接口类中并将其公开给你的linux盒。

我认为唯一的问题是你必须确保你的Pyro服务器类中的pythoncom.CoInitialize()正确处理服务器中的多线程,或者使用非线程Multiplex服务器。 / p>