我试图从一个正在运行的Python中派生另一个Python进程(程序A.pyc)从pyinstaller exe运行时环境中启动的模块。在
关键是程序运行良好。但是我不能从同一个运行时环境开始编程。我需要从一个模块开始强调:
python ProgramB.pyc.
我不想将ProgramB导入programma,因为当它执行时,它会阻塞ProgramA的GUI。ProgramB模块是一个阻塞模块,因为它调用了smtplib模块。在
只需启动程序B.pyc从MEIPASS temp dir不是一个解决方案,因为它没有Python脚本和其他可用的运行时需求(否则来自pyinstaller生成的.exe)。在
在开发环境中,我可以从programma启动ProgramB,因为它使用了另一个Python解释器(都没有pyinstaller),所以它实际上是非阻塞的。在
如何从pyinstaller生成的可执行文件中执行此操作?在
注: ProgramB模块位于pyinstaller生成的exe文件中,在MEIPASS目录中可用。但它没有从提取的.exe文件中获取任何环境设置。在
目前没有回答
相关问题 更多 >
编程相关推荐