【发布时间】:2018-08-14 02:40:23
【问题描述】:
我使用 Pyinstaller 编写了一个应用程序,它在目标机器上安装 Python 和一些包。在应用程序结束时,我应该生成一个 Python 脚本并使用subprocess.Popen()。但是,脚本似乎无法执行它,因为它似乎仍在使用应用程序(pyinstaller)的运行时环境。但是,在安装成功后单独运行生成的脚本。
有没有办法在 pyinstaller 的上下文之外生成一个进程?
【问题讨论】:
-
这个article 可能会对这种情况有所了解。很可能,您没有“正确”使用
Popen- 就像 pyinstaller 在您的操作系统中处理它的方式一样。 -
至于修改运行的 env pyinstaller 应用程序,这里的文档中有提及:pyinstaller.readthedocs.io/en/stable/…
标签: python subprocess pyinstaller popen