Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/270.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何创建应在C#.net中使用的python Dll文件?_C#_.net_Python_Ironpython - Fatal编程技术网

如何创建应在C#.net中使用的python Dll文件?

如何创建应在C#.net中使用的python Dll文件?,c#,.net,python,ironpython,C#,.net,Python,Ironpython,我必须创建一个win32 python dll文件,它可以在C#.Net代码中使用。 并通过C#访问dll文件中的类和函数。 有没有办法创建win32 python dll 请帮帮我……试着调查一下派热克斯。我不确定它是否能解决您的问题,但至少我看到一些人试图让它工作。您不需要任何DLL,只需要使用IronPython加载Python源代码。您可以使用IronPython的Samples目录中的pyc.py将Python源代码编译成DLL。但是,您不能直接从C#加载此DLL-您仍然需要托管Iro

我必须创建一个win32 python dll文件,它可以在C#.Net代码中使用。 并通过C#访问dll文件中的类和函数。 有没有办法创建win32 python dll


请帮帮我……

试着调查一下派热克斯。我不确定它是否能解决您的问题,但至少我看到一些人试图让它工作。

您不需要任何DLL,只需要使用IronPython加载Python源代码。

您可以使用IronPython的Samples目录中的
pyc.py
将Python源代码编译成DLL。但是,您不能直接从C#加载此DLL-您仍然需要托管IronPython,但是您可以使用IronPython引擎引用DLL并从中导入。

您是否试图将Python代码放入DLL并从C#调用此DLL?对于.NET,您需要IronPython,而不是“普通”Python。也许你应该考虑使用。是的,我试图把Python代码放在DLL中,从Cype调用这个。pyRyx+cType看起来是答案,但是COM服务器可能比Win32 DLL更方便。因此,我们如何隐藏Python源代码。我必须将其打包到C#.dll中。可能吗?当然可以,将源作为字符串资源包含在程序集中。