程序如何調用Python程序?
這個是不是調用啊。這個僅僅是執行。如果是說調 用的話。python for .net和iron python都支持.net調 用python的模塊。不過僅僅是執行的話也容易。
假設你的start.py是一個可以執行的程序。是執行不是調用。不是import。那么你不需要set search paths,因為這個path是給import,也就是調用使用的。
你set path沒有用。你只需要全路徑帶過去,把start.py的全路徑補全了就可以了。
要實現調用,還需要將python的模塊編譯成c#可以使用的庫的形式。才可以直接用c#的方法import進來。
很簡單的。而不需要使用python這個engine。
理論上講,如果.net支持動態加載。也可以使用動態加載的方法,使用python這個engine動態加載一個模塊。
不過我不知道python for .net和iron python有沒有實現。
這個太麻煩了。應該沒有完成。
所以你還是將python的代碼使用python for .net或者是iron python編譯生成可以發布的庫。
后面就簡單的了。直接在.net里import就好了。