2012-10-01 38 views
0

基本上我想创建一个C#.NET应用程序,但也要创建可从C#调用的完整Python模块。我正在使用IronPython,但是我发现我无法将BeautifulSoup这样的库添加到IronPython中。在C#中嵌入一段Python代码的简单方法(比IronPython简单)

我想我希望做的是嵌入纯Python到C#,而不是使用IronPython的是一个有限的Python实现

+0

您可以在IronPython中使用其他库;他们是否工作100%是一个不同的故事。在你的情况下,你可以尝试html5lib而不是BeautifulSoup。 –

回答

0

我建议对这种类型的跨语言的发展。这是可能的,但它被卷入黑客,很难部署等。

用C#库替换你的Python库,并用C#代码替换你的Python代码。例如,用Html Agility Pack替换BeautifulSoup。

+0

为什么downvote?好的,你可以做一些事情,比如编写真正的Python代码,并简单地用[Process.Start(“python code.py”)](http://msdn.microsoft.com/en-us/library/53ezey2s)调用外部python代码的.aspx)。但是,你有进程间通信的各种问题。编写内联解释的python是不可能的。 – mattypiper