我有一个简单的脚本调用其他脚本并且工作正常:
def demandesparbranche():
os.system('python Sources/x.py')
def demandesparlogiciel():
os.system('python Sources/xx.py')
def demandeshcapprouvees():
os.system('python Sources/xxx.py')
def challengesreussis():
os.system('python Sources/xxxx.py')
我的想法是添加一个带有tkinter的GUI并冻结此代码(使用pyinstaller)并将其用作一组按钮来启动脚本,这样就可以保持可修改。我试过,它不起作用,这是合乎逻辑的,因为在没有安装python的计算机中,命令'python'显然是未知的。代码在我安装了python的计算机上运行良好。
这是否可能使用另一种形式的脚本调用?我的意思是:如何通过pyinstaller而不是系统调用Python解释器?
答案 0 :(得分:1)
所以,我找到了解决方案:
而不是使用' os'来调用脚本。模块我导入了所需的脚本:
from xscript import x
直接通过按钮调用它:
tk.Button(mainframe, width=25, text="Something", command=x, bg='light grey')\
.grid(column=1, row=1, sticky=W)
2个警告:
同一目录中需要文件名 init .py;对于导入的脚本也是如此。