Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mac OS中的python是否可以进入Windows虚拟机以使用模块?_Python_Windows_Macos_Virtual Machine_Vmware Fusion - Fatal编程技术网

Mac OS中的python是否可以进入Windows虚拟机以使用模块?

Mac OS中的python是否可以进入Windows虚拟机以使用模块?,python,windows,macos,virtual-machine,vmware-fusion,Python,Windows,Macos,Virtual Machine,Vmware Fusion,我的所有python脚本都在Mac OS上的anaconda环境中运行。能够合并两个arcpy函数将非常方便。这些只能在Windows中运行,我用vmware fusion模拟了Windows 我可以把整个项目搬到Windows上(真讨厌)。我可以用gdal/ogrforpython(学习曲线)编写这些arcpy函数的等价物 但是,在我执行其中一项操作之前,我想检查是否有办法跨越界限,让我基于Mac的脚本在vm中运行一些windows操作,而无需我亲自监督(例如,来回复制和粘贴输入和输出) 是的

我的所有python脚本都在Mac OS上的anaconda环境中运行。能够合并两个arcpy函数将非常方便。这些只能在Windows中运行,我用vmware fusion模拟了Windows

我可以把整个项目搬到Windows上(真讨厌)。我可以用gdal/ogrforpython(学习曲线)编写这些arcpy函数的等价物

但是,在我执行其中一项操作之前,我想检查是否有办法跨越界限,让我基于Mac的脚本在vm中运行一些windows操作,而无需我亲自监督(例如,来回复制和粘贴输入和输出)

是的

您可能可以通过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