cx_Freeze:tkin的DLL加载错误

2024-10-04 03:23:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试使用cx_Freeze为python脚本创建一个.exe文件。 首先,cx_freeze是否将文件夹中的所有数据都放入构建文件夹? 其次,我在启动.exe文件时遇到了一个问题。第一个文件打开第二个文件可能是问题所在? 控制台打开和关闭,根据另一篇关于Stackoverflow的帖子,我创建了一个.bat文件,其中包含:

myfilename.exe%1
pause

看看问题出在哪里,我得到了这个问题: Issue

我真的不知道下一步该怎么办,因为我在设置.py使事情运转起来。 这是设置.py公司名称:

^{pr2}$

我只使用枕头作为外部模块,但这似乎不是问题所在。 提前感谢您的帮助!在

编辑:我设法通过在“include\u files”选项中添加ddl missing files路径来修复它:

build_exe_options = {"packages": ["os", "tkinter"], "include_files": ["to_do_list.py","336sur525.gif","384sur540.gif",
"accounts.txt","button_hide_2.gif","button_quit_2.gif","choose.gif","icone.ico","user.gif",
                r"C:\Users\Roukira\AppData\Local\Programs\Python\Python36\DLLs\tcl86t.dll",
                 r"C:\Users\Roukira\AppData\Local\Programs\Python\Python36\DLLs\tk86t.dll"]}

我的脚本使用了subprocess.call函数调用另一个脚本,因此它在成为.exe之后就不起作用了,我在“include帴files”中添加了.py文件,它按预期工作。在


Tags: 文件py脚本文件夹includelocalbuttonfiles