我尝试使用Microsoft提供的IronPython集成扩展。但它不适用于Visual Studio 2008.
IronPython是否有适当的VS 2008 IDE扩展?
答案 0 :(得分:7)
对于IronPython 1.1支持(其语法镜像CPython 2.4),我使用Visual Studio 2008 SP1专业版成功构建并安装了the Visual Studio 2008 SDK 1.0的示例。它适用于从Standard到Team Suite的任何版本。由于Express中内置的限制,它绝对不适用于Express Edition。
对于IronPython 2.0(其语法镜像CPython 2.5),目前没有好的方法可以在Visual Studio 2008下编写和调试,不幸的是,将IronPython Studio调整为托管IronPython 2.0是一项重大任务 - - IronPython 2.0中的一个重大更新是基于Dynamic Language Runtime,这打破了启用先前使用过的IntelliSense的技巧,例如静态编译。
答案 1 :(得分:4)
答案 2 :(得分:1)
目前,没有在Visual Studio上运行IronPython v2.0的扩展程序。
答案 3 :(得分:1)
我是VS2008和IronPython的新手(但不是Python本身):但我确实认为我在VS 2008 Pro下运行IronPython 2.0.1,虽然这种方式相当繁琐。
其余说明适用于我:我构建了一个简单的测试控制台应用程序,它按预期工作。不过,我还没有尝试任何.Net的东西。
现在,如果只有一种简单的方法来改变sys.path以使用普通的Python库......
答案 4 :(得分:0)
string code = @"100 * 2 + 4 / 3";
ScriptEngine engine = Python.CreateEngine();
ScriptSource source =
engine.CreateScriptSourceFromString(code, SourceCodeKind.Expression);
int res = source.Execute<int>();
Console.WriteLine(res);
有关完整的教程和示例代码,请查看以下链接:
使用IronPython扩展您的C#应用程序
答案 5 :(得分:0)
如果您只是想在ASP .NET网站中使用IronPython(项目不受支持),请查看how to install Microsoft ASP.NET Futures (July 2007)