我正在编写一个基于PyQt5
的GUI应用程序,以便能够在运行时创建和运行任意Python脚本。如果我将此应用程序转换为.exe
,则GUI主窗口将正常运行。但是,我不知道如何运行应用程序创建的简短.py
脚本。是否可以在没有系统范围的Python安装的情况下运行它们?
我不希望将python应用程序编译为exe。此问题与生成的
有关.py
脚本
答案 0 :(得分:2)
否,要运行Python文件,您需要一个解释器。
您的主应用程序可能包含一个Python解释器,这样您就不必依赖系统范围的Python安装。
答案 1 :(得分:1)
不,它不起作用。但是您可以制作一个小的工具,它将加载脚本并在打包的可执行文件的上下文中评估它们。请查看here了解更多详细信息。要注意的一件事是,您的eval可执行文件应导入生成的.py文件所需的所有依赖项