2010-12-15 11 views
11

Wiem, że można używać Powershella z IronPython, ale czy jest to możliwe za pomocą CPython, poza używaniem Popen() i innych podobnych wywołań? Próbuję wykonać pewne podstawowe programowanie architektury NET NET (Windows Forms, itp.), Tak jak można to zrobić w IronPythonie za pomocą CPython.Integracja Powershell z Pythonem (nie IronPython)

Dzięki!

Każda pomoc doceniona.

+0

Zobacz moją odpowiedź tutaj: http://stackoverflow.com/a/39543595/2230844 – denfromufa

Odpowiedz

3

Nie jestem pewien, dlaczego odrzucono wniosek, ponieważ jest to uzasadnione pytanie. Myślę, że najlepszą integracją, jaką zamierzacie wprowadzić, aby zintegrować PowerShell z CPythonem, będzie utworzenie nowego procesu i przekazanie skryptu PowerShell, który ma zostać uruchomiony. Niestety będzie to również oznaczać parsowanie dowolnego generowanego wyjścia. Nie ma biblioteki COM lub C, z którą można naprawdę połączyć, aby uzyskać znacznie lepsze.

Może istnieć jakaś ogólna biblioteka współdziałania .NET dla CPython (nie sprawdziłem), ale może to być opcja, używając tej warstwy, którą można (przynajmniej teoretycznie) zastosować te same techniki co osadzanie środowisko wykonawcze PowerShell do zwykłej aplikacji .NET.

+0

Najwyraźniej, po dużo googlowania, nie jest to dobrze ustalony obszar. Szczury! – reckoner

+0

Zobacz moją odpowiedź tutaj: http://stackoverflow.com/a/39543595/2230844 – denfromufa