2
我試圖讓我的一些Python腳本可以從.NET調用。我發現IronPython是一個很好的工具來完成這個任務。所以我試圖使用它,但現在我有以下問題:通過IronPython實現.NET和Python interop
- 如何將軟件包安裝到IronPython?我現有的Python代碼使用它們,所以我需要安裝它們。我試圖按照this guide來安裝點子,但得到了
Process is terminated due to StackOverflowException.
,並沒有找到解決問題的方法。 - 假設我可以安裝軟件包,在IronPython中是否仍然有包含C/C++綁定的軟件包?因爲在the FAQ page被寫爲NumPy和SciPy無法安裝,但該網頁似乎是相當老。
- 從其他.NET代碼訪問Python代碼怎麼樣? The documentation page表示我必須使用DLR Hosting API,因爲從IronPython編譯的程序集不符合CLS。但我不知道如何使它與包一起工作。
- 也許有另一種方法從.NET調用Python代碼?
在此先感謝。
http://www.python4.net – denfromufa
@denfromufa感謝您提供可能的解決方案。正如我看到Python for Python需要完整的CPython安裝。有沒有辦法將解釋器和安裝的軟件包「打包」(不知道如何調用這個過程),並將其用於.NET中的解釋器?我希望我的想法是可以理解的。 – DfM
是的,你需要指向使用pythonhome和path env的獨立CPython解釋器的位置。從.NET調用時發生變化 – denfromufa