Я пытаюсь создать исполняемый файл из файла .py. Мне удалось создать .exe с помощью cx_Freeze, но при двойном щелчке по нему ничего не происходит. Я посмотрел на ошибку средства просмотра событий, и это показывает:
Неправильное имя приложения: python .exe, версия: 3.8.150.1013, отметка времени: 0x5da4cb35
Неисправное имя модуля: ntdll.dll, версия: 10.0.17763.831, отметка времени: 0x6071cf9d
Код исключения: 0xc0000005
Смещение ошибки: 0x000763a3
Идентификатор процесса с ошибкой: 0x16a8
Время запуска приложения с ошибкой: 0x01d5ddbc52c0cd5f
Неверный путь к приложению: C: \ Users \ admin \ AppData \ Local \ Programs \ Python \ Python38-32 \ python .exe
Неверный путь к модулю: C: \ WINDOWS \ SYSTEM32 \ ntdll.dll
Идентификатор отчета: dc486cf5-4b21-4ac7-9e96-02e0fb4ee0eb
Полное имя ошибочного пакета :
Неправильный идентификатор приложения, относящегося к пакету:
Исходный код:
import shutil
import os
import os.path
from os import path
import tkinter as tk
from tkinter.messagebox import showinfo
def move():
dir = initialdir.get()
exts = b.get()
finalDir = c.get()
files = os.listdir(dir)
exts = exts.split()
initialFinalDir = finalDir
for ext in exts:
ext = ext.lower()
finalDir = finalDir + '\\' + ext
if not os.path.exists(finalDir):
os.mkdir(finalDir)
for file in files:
if file.endswith(ext):
initialFile = dir + '\\' + file
shutil.move(initialFile, finalDir)
finalDir = initialFinalDir
showinfo("All done")
win = tk.Tk()
win.title("Movable")
tk.Label(win, text="Initial folder").grid(row=0)
initialdir = tk.Entry(win)
initialdir.grid(row=0, column=1)
tk.Label(win, text="Extensions").grid(row=1)
b = tk.Entry(win)
b.grid(row=1, column=1)
tk.Label(win, text="Final folder").grid(row=2)
c = tk.Entry(win)
c.grid(row=2, column=1)
image = tk.PhotoImage(file="button_smaller.PNG")
button = tk.Button(win, command=move, image=image)
button["bd"] = "0"
button.grid(row=3, column=2)
win.mainloop()
и код настройки:
import cx_Freeze
import sys
import os
base = None
if sys.platform == 'win32':
base = "Win32GUI"
executables = [cx_Freeze.Executable("first.py", base=base, icon="icoana.ico")]
cx_Freeze.setup(
name="Movable-test",
options={"build_exe": {"packages":["tkinter"], "include_files":["icoana.ico", "button_smaller.png"]}},
version="0.01",
description="First test of Movable",
executables=executables
)
Можете ли вы Арендуйте, помогите разобраться, что происходит, спасибо:)