Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

При попытке запустить EXEшник поя вляется ошибка: "Failed to execute script MyScript"

Дмитрий Кириллов Знаток (282), на голосовании 2 года назад
На писал сей прекраснейший код:

<

import os
from tkinter import *
from tkinter import scrolledtext, filedialog, Menu, messagebox
#from tkinter import ttk

vv = open('version.txt', 'r')
ver = vv.read()
vv.close()

infover = ('Version:\n '+ver)

print('Loading...')

def sett():
main()
messagebox.showerror('Ошибка', 'Данная функция ещё не добавлена!')

def main():
txt.place_forget()
btn.place_forget()
name.place_forget()
sav.place_forget()
savi.place_forget()
delfile.place_forget()

txt.delete(1.0, END)
name.delete(0, END)

def new():
main()
txt.place(x=10, y=10, in_=fon)
btn.place(x=477, y=337, in_=fon)

def nam():
txt.place_forget()
btn.place_forget()
name.place(x=10, y=10, in_=fon)
sav.place(x=197, y=7, in_=fon)

def save():
st = txt.get(1.0, END)
sn = name.get()
if sn == '':
messagebox.showerror('Ошибка', 'Имя файла не может быть пустым!')
else:
sn = str(sn + '.txt')
file = filedialog.askdirectory()
fil = (file+'/'+sn)
f = open(fil, 'w')
f.write(st)
f.close()
main()

def opin():
main()
txt.place(x=10,y=10, in_=fon)
delfile.place(x=390, y=340, in_=fon)
savi.place(x=450, y=340, in_=fon)
global file
file = filedialog.askopenfilename(filetypes = (("Text files","*.txt"),("all files","*.*")))
if file != '':
f = open(file, 'r')
ftxt = f.read()
f.close()
txt.insert(INSERT,ftxt)
else:
messagebox.showerror('Ошибка', 'Файл не выбран!')
main()

def savu():
ttx = txt.get(1.0, END)
f = open(file, 'w')
f.write(ttx)
f.close()
main()

def deel():
os.remove(file)
main()

def vers():
main()
messagebox.showinfo('info', infover)

root = Tk()
root.geometry('600x400+200+100')
root.title('MitNotepad')
root.resizable(width=False, height=False)
root.config(bg='#a9f3fc')
#root.iconbitmap('ico.ico')

img = PhotoImage(file='img.png')
fon = Label(root, image=img)
fon.image_ref = img
fon.place(x=-2, y=-2)

menu = Menu(root)
n = Menu(menu, tearoff=0)
n.add_command(label='На Главную', command=main)
n.add_command(label='Настройки', command=sett)
m = Menu(menu, tearoff=0)
m.add_command(label='Новый', command=new)
m.add_command(label='Открыть', command=opin)
menu.add_cascade(label='Меню', menu=n)
menu.add_cascade(label='Файл', menu=m)
root.config(menu=menu)

txt = scrolledtext.ScrolledText(root,width=61,height=20, fg='#000')
btn = Button(root, text='Далее', command=nam, bg='#62e4f5')
name = Entry(root, width=30, fg='#000')
sav = Button(root, text='Сохранить', command=save, bg='#62e4f5')
savi = Button(root, text='Сохранить', command=savu, bg='#62e4f5')
delfile = Button(root, text='Удалить', command=deel, bg='#62e4f5')

version = Button(root, text=ver, command=vers, bg='#62e4f5')
version.place(x=551, y=375, in_=fon)

root.mainloop()

>

Захотел сделать из него EXEшник с помощью "pyinstaller" (пробовал и "auto-py-to-exe")
При попытке запустить EXE файл выскакивает окно "Failed to execute script MitNotepad"
Чё делац???? Я нуб в программирование
Голосование за лучший ответ
Денис Знаток (452) 2 года назад
прекраснейший код в каком файле хранится?
Дмитрий КирилловЗнаток (282) 2 года назад
Я уже всё решил. Просто программа не могла найти сторонние файлы (img = PhotoImage(file='img.png') и vv = open('version.txt', 'r'))
Дмитрий Кириллов, и как вы это исправили? та же проблема
Похожие вопросы