PyInstaller - 没有带有输出的控制台可执行文件

PyInstaller - No console executable with outputs

提问人:Daniel Möller 提问时间:11/4/2023 更新时间:11/4/2023 访问量:10

问:

我有一个 .NET 应用程序,需要:

  • 运行在 Python 中创建的可执行文件
  • 读取此可执行文件的输出(例如状态消息、退出代码和异常消息)

这里的主要问题是如何使用 PyInstaller + Python 创建一个在没有控制台的情况下具有可读输出的文件。.exe

所以,主要问题:

在没有控制台的情况下使用 PyInstaller 是否可以这样做?

  • 我的 python 脚本如何生成调用方应用程序可访问的输出?.exe
    • 是否有多种类型的输出或仅控制台输出?(写入文件是可能的,但不是这里最好的解决方案)
  • C# 应用程序如何读取这些输出?我想能处理这个吗?System.Diagnosis.Process

非常新手的问题:

  • PyInstaller 从我的脚本中运行什么?文件是否已经以命令开头,或者我应该有一些功能或类似的东西?.py__main__
python c# 进程 pyinstaller

评论

0赞 Alexander 11/5/2023
当没有可写入的进程时,我不知道有任何方法可以读取进程的输出。我想您可以通过某种网络套接字流发送它。我真的不知道你在另一个问题中问什么。stdout

答: 暂无答案