Возможно ли, чтобы 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