我们可以将python项目创建为.dll以便在c#中使用吗

问题描述 投票:0回答:1

我们可以将Python项目创建为.dll以便在C#中使用吗?

我尝试使用 PyInstaller,它只创建 .exe 文件。在我的 Python 项目中,我使用了多个外部包,例如 OpenCV 和 Pandas。 尽管我成功地为 Python 项目创建了一个 .exe 文件,但当从 C# 调用时,我没有得到任何结果;它返回 null。

python c# cmd
1个回答
0
投票

如何从我的 C# 代码运行 EXE 文件?

在这篇文章中,有一个关于从 C# 运行/调用可执行文件的答案。如果您想使用 python 脚本处理数据,您可以将脚本更改为以某种格式(例如 .json 或 .txt 或 .csv)将这些数据输出到文件中,然后在 python 进程完成运行后,您可以使用流读取器在 C# 中读取它们 (https://www.bytehide.com/blog/streamreader-csharp)。

或者,您可以在 CMD 中查看管道文本,并将一个可执行文件的输出(可以是 stdout 或 stderr)管道化到您的 C# 程序 (https://superuser.com/questions/189362/how-to-管道命令输出到其他命令)。

© www.soinside.com 2019 - 2024. All rights reserved.