Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python cx\U冻结:tkinter的DLL加载错误_Python_Tkinter_Cx Freeze_Setup.py - Fatal编程技术网

Python cx\U冻结:tkinter的DLL加载错误

Python cx\U冻结:tkinter的DLL加载错误,python,tkinter,cx-freeze,setup.py,Python,Tkinter,Cx Freeze,Setup.py,我目前正在尝试使用cx_Freeze为我的python脚本创建一个.exe文件。 首先,cx_freeze是否将文件夹中的所有数据都保存到生成文件夹中? 其次,我在启动.exe文件时遇到问题。第一个文件打开第二个文件可能是问题所在? 控制台打开和关闭,根据Stackoverflow上的另一篇文章,我创建了一个.bat文件,其中包含: myfilename.exe%1 pause 要查看问题是什么,我得到了这个问题: 我真的不知道下一步该做什么,因为我在setup.py上尝试了很多方法来让事情

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

myfilename.exe%1
pause
要查看问题是什么,我得到了这个问题:

我真的不知道下一步该做什么,因为我在setup.py上尝试了很多方法来让事情正常工作。 以下是setup.py:

"""setup.py"""

from cx_Freeze import setup, Executable
import os

os.environ['TCL_LIBRARY'] = "C:\\Users\\Roukira\\AppData\\Local\\Programs\\Python\\Python36\\tcl\\tcl8.6"
os.environ['TK_LIBRARY'] = "C:\\Users\\Roukira\\AppData\\Local\\Programs\\Python\\Python36\\tcl\\tk8.6"

build_exe_options = {"includes": ["tkinter"]}


setup(name="todolist",
      version="0.1",
      description = "A simple to do list with differnt tabs per account.",
      options = {"build_exe": build_exe_options},
      executables = [Executable("login_system.py",base=None)])
我只是将枕头用作外部模块,但这似乎不是问题所在。 谢谢你的帮助

编辑:我通过在“include_files”选项中添加ddl missing files路径来修复它:

我的脚本使用subprocess.call函数调用另一个脚本,因此它在变成.exe后无法工作,我在“include_files”中添加了.py文件,并按预期工作

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"]}