Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/354.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 Freeze创建可执行文件(无法导入,DLL加载失败)_Python_Build_Cx Freeze - Fatal编程技术网

Python 使用cx\u Freeze创建可执行文件(无法导入,DLL加载失败)

Python 使用cx\u Freeze创建可执行文件(无法导入,DLL加载失败),python,build,cx-freeze,Python,Build,Cx Freeze,我试图使用cx\u Freeze从我的Python项目创建一个可执行文件,但一直遇到以下错误: 这是我的setup.py: import cx_Freeze import os, sys os.environ['TCL_LIBRARY'] = "D:\\Code\\Python\\3.5.2\\tcl\\tcl8.6" os.environ['TK_LIBRARY'] = "D:\\Code\\Python\\3.5.2\\tcl\\tk8.6" base = None if sys.pl

我试图使用
cx\u Freeze
从我的Python项目创建一个可执行文件,但一直遇到以下错误:

这是我的setup.py:

import cx_Freeze
import os, sys

os.environ['TCL_LIBRARY'] = "D:\\Code\\Python\\3.5.2\\tcl\\tcl8.6"
os.environ['TK_LIBRARY'] = "D:\\Code\\Python\\3.5.2\\tcl\\tk8.6"

base = None
if sys.platform == "win32":
    base = "Win32GUI"

executables = [cx_Freeze.Executable("Main.pyw", base=base)]
includes      = ["tkinter"]
include_files = [r"D:\Code\Python\3.5.2\tcl\DLLs\tcl86t.dll", \
                 r"D:\Code\Python\3.5.2\tcl\DLLs\tk86t.dll"]

cx_Freeze.setup(
    name="Test", 
    version = "1.0",
    options={"Test.exe": {"packages":["pygame", "numpy"], "includes": includes, "include_files": include_files}}, 
    executables = executables)
我试着把
tkinter
放在“packages”列表中,但仍然得到相同的错误。我还检查了其他StackOverflow帖子,并将它们的
setup.py
代码的一部分用到了我的帖子中,但没有任何效果。我不能使用
PyInstaller
,因为它不支持
pygame
py2exe
不支持Python 3.5。任何帮助都将不胜感激。

将文件(tcl86t.dll、tk86t.dll)复制并粘贴到exe.win。
这对我很有效。

只要等到cx\u冻结更新就行了。该项目目前已被放弃