基本上我想創建一個C#.NET應用程序,但也要創建可從C#調用的完整Python模塊。我正在使用IronPython,但是我發現我無法將BeautifulSoup這樣的庫添加到IronPython中。在C#中嵌入一段Python代碼的簡單方法(比IronPython簡單)
我想我希望做的是嵌入純Python到C#,而不是使用IronPython的是一個有限的Python實現
的基本上我想創建一個C#.NET應用程序,但也要創建可從C#調用的完整Python模塊。我正在使用IronPython,但是我發現我無法將BeautifulSoup這樣的庫添加到IronPython中。在C#中嵌入一段Python代碼的簡單方法(比IronPython簡單)
我想我希望做的是嵌入純Python到C#,而不是使用IronPython的是一個有限的Python實現
的我建議對這種類型的跨語言的發展。這是可能的,但它被捲入黑客,很難部署等。
用C#庫替換你的Python庫,並用C#代碼替換你的Python代碼。例如,用Html Agility Pack替換BeautifulSoup。
爲什麼downvote?好的,你可以做一些事情,比如編寫真正的Python代碼,並簡單地用[Process.Start(「python code.py」)](http://msdn.microsoft.com/en-us/library/53ezey2s)調用外部python代碼的.aspx)。但是,你有進程間通信的各種問題。編寫內聯解釋的python是不可能的。 – mattypiper
您可以在IronPython中使用其他庫;他們是否工作100%是一個不同的故事。在你的情況下,你可以嘗試html5lib而不是BeautifulSoup。 –