尝试创建exe文件时,没有名为'tkinter'的模块

问题描述 投票:0回答:1

我用python写了一些文件,想创建一个exe文件。为此,我创建了一个setup.py文件,如下所示:

import sys
from cx_Freeze import setup, Executable

# Dependencies are automatically detected, but it might need fine tuning.
build_exe_options = {"includes": ["tkinter"]}

# GUI applications require a different base on Windows (the default is for a
# console application).
base = None
if sys.platform == "win32":
    base = "Win32GUI"

setup(
    name = "LSR",
    version = "0.1",
    description = "",
    options = {"build_exe": build_exe_options},
    executables = [Executable("LS-R.py", base = base)])

然后我在cmd中写:

python setup.py构建

我收到此错误:

“ c:\ users \ appdata \ local \ programs \ python \ python36 \ dlls \ tk86t.dll的GetDependentFiles()期间出错”:(0,'系统找不到指定的文件','c:\ users \ appdata \ local \ programs \ python \ python36 \ dlls \ tk86t.dll',2,无)复制C:\ Users \ AppData \ Local \ Programs \ Python \ Python36 \ lib \ site-packages \ pywin32_system32 \ pywintypes36.dll-> build \ exe.win-amd64-3.6 \ lib \ pywintypes36.dll复制C:\ Users \ AppData \ Local \ Programs \ Python \ Python36 \ lib \ site-packages \ pywin32_system32 \ pythoncom36.dll-> build \ exe.win-amd64-3.6 \ lib \ pythoncom36.dll

exe文件已创建,但是当我尝试打开它时,出现以下消息:ModuleNotFoundError:No module named 'tkinter'

有人知道出什么问题吗?我应该怎么做才能解决? (我在Windows操作系统中工作)

python-3.x tkinter exe cx-freeze
1个回答
0
投票

非常简单易用;pip install auto-py-to-exe

它将为您提供GUI,并且非常简单。它基于

Pyinstaller,cx冻结等

请参阅PyPI。

即使在Pyinstaller中,我也遇到同样的问题,但这是最简单的方法,没有任何错误,也是最有效的方法]。]

cmd型安装后

auto-py-to-exe

这将打开一个新的浏览器窗口,其中包含漂亮且易于使用的GUI。 我希望这会使您的工作很轻松。

© www.soinside.com 2019 - 2024. All rights reserved.