C# 在C语言中使用Python库#

C# 在C语言中使用Python库#,c#,python,C#,Python,我必须制作一个类似于Flappy Bird的声控手机游戏。角色的移动由音高控制。我只找到了,但它使用Python,我使用的是C#(Unity)。我想使用教程中使用的库(aubio和Music21),我已经搜索了它们的“C#对等项”,但没有找到。有没有办法在C#中使用这些python库?我读过你可以用cmd从C#运行Python脚本的文章,但我认为这对我来说不太合适,因为我正在开发一个移动游戏。这有点有限,但你可以随时尝试。它是Python在.NET框架下的开源实现 但是,它仅限于Python2.

我必须制作一个类似于Flappy Bird的声控手机游戏。角色的移动由音高控制。我只找到了,但它使用Python,我使用的是C#(Unity)。我想使用教程中使用的库(aubio和Music21),我已经搜索了它们的“C#对等项”,但没有找到。有没有办法在C#中使用这些python库?我读过你可以用cmd从C#运行Python脚本的文章,但我认为这对我来说不太合适,因为我正在开发一个移动游戏。

这有点有限,但你可以随时尝试。它是Python在.NET框架下的开源实现

但是,它仅限于Python2.7,因此它可能无法100%适用于您。示例来自:


为什么呢他们问是否有办法在C#中使用Python库。这就是我给他们的,因为没有细节。你基本上提供了一个链接。如果你把它充实一点,它会感觉像是一个答案。就目前情况而言,这感觉像是一个评论。谢谢:)@itsme86评论不适用于不太详细的答案。如果你认为答案不够详细,那么你认为这是一个糟糕的答案,而不是评论。评论是为了改进他们评论的帖子,而不是不详细的答案。如果你觉得答案缺少细节,就说它缺少细节,不要说它应该是注释。我不想执行脚本,而是想使用那些Python库中的函数,并在C#中处理它的输出……我建议只使用C#库。每种语言都有自己的库,这些库最适合使用它。此外,您还将进一步了解.NET的强大功能
using IronPython.Hosting;
using Microsoft.Scripting.Hosting;

private static void doPython()
{
    ScriptEngine engine = Python.CreateEngine();
    engine.ExecuteFile(@"test.py");
}