Возможно ли, чтобы Python в Mac OS мог использовать Windows vm для использования модуля?

Все мои скрипты на Python выполняются в моей среде анаконды в Mac OS. Было бы так удобно иметь возможность включить пару функций arcpy. Они могут работать только в Windows, которую я эмулирую с помощью vmware fusion.

Я мог бы переместить весь проект в Windows (неприятность). Я мог бы написать эквивалент этих функций arcpy в gdal/ogr для python (кривая обучения).

Но, прежде чем я сделаю один из них, я хотел бы проверить, есть ли какой-нибудь способ преодолеть разрыв и сделать так, чтобы мой скрипт на базе Mac запускал несколько оконных вещей в виртуальной машине без моего непосредственного наблюдения (копирование и вставлять входы и выходы туда и обратно, например)?

1 ответ

Да,

Вы могли бы сделать это через 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
Другие вопросы по тегам