是否有可能在Mac OS中的Python到达Windows虚拟机使用模块?

我所有的python脚本都运行在Mac OS的anaconda环境中。 能够包含几个arcpy函数是非常方便的。 那些只能运行在Windows,我用vmware融合模拟。

我可以将整个项目移到Windows(令人讨厌)。 我可以在gdal / ogr for python(学习曲线)中编写相当于那些arcpy函数。

但是,在我做其中之一之前,我想查看是否有某种方法可以跨越鸿沟,并且让我的基于Mac的脚本在vm中运行几个窗口事件,而无需亲自监督(复制并粘贴来回input和输出,例如)?

是,

你可以通过pywinrm https://github.com/diyan/pywinrm来完成

import winrm s = winrm.Session('windows-host.example.com', auth=('john.smith', 'secret')) r = s.run_cmd('ipconfig', ['/all']) >>> r.status_code 0 >>> r.std_out Windows IP Configuration Host Name . . . . . . . . . . . . : WINDOWS-HOST Primary Dns Suffix . . . . . . . : Node Type . . . . . . . . . . . . : Hybrid IP Routing Enabled. . . . . . . . : No WINS Proxy Enabled. . . . . . . . : No ... >>> r.std_err