-
Описание ошибки
-
Решение проблемы
-
В Internet Explorer
-
В приложениях и играх
Технологии не стоят на месте. Вспомните, какими были сайты 15 лет назад. Лишь текст на цветном фоне. Ни анимации, ни плавных переходов, ни разнообразия функций. Сейчас же многие визуальные эффекты и функции реализованы с помощью скриптов. Так давайте рассмотрим, как исправить ошибку сценария в Windows?
Описание ошибки
Ошибка сценария – это сбой в работе скрипта, который выполняет ту или иную функцию на веб странице. И не удивляйтесь, если подобная проблема появилась во время игры, установленной на ПК, – они тоже реализуют свой функционал с помощью JavaScript и Visual Basic. К счастью, никаких фатальных последствий для личных данных и системы в целом ошибка скрипта не представляет. А лечится проблема несколькими простыми способами.
Решение проблемы
Универсальных способов не существует, поэтому для начала нужно знать, при использовании чего появляется сообщение о сбое. Не удивительно, что в нашем списке есть Internet Explorer – браузер лидирует во многих антирейтингах по стабильности и производительности, поэтому рекомендуется заменить его на более качественный аналог. Возможно, это и будет лучшим решением данной проблемы.
В Internet Explorer
Но если вы истинный фанат софта от Microsoft или просто прикипели за долгие годы к приложению, то выполните следующее:
- Откройте браузер и перейдите на страницу, на которой отображалось сообщение об ошибке.
- Обновите страницу с очисткой кэша, нажав Ctrl+F5.
- Проверьте наличие проблемы.
Если ошибка скрипта не появляется – поздравляю! Иначе – переходите к следующим пунктам:
- Перейдите в «Меню» – «Свойства браузера».
- Откройте вкладку «Дополнительно».
- Установите параметры работы скриптов в соответствии с данными на скриншоте.
- Сохраняем параметры нажатием кнопки «ОК».
- Далее перейдите во вкладку «Безопасность» и нажмите кнопку «Выбрать уровень безопасности по умолчанию для всех зон».
- После этого откройте вкладку «Общие» и нажмите кнопку «Удалить» в подкатегории «Журнал браузера».
- Выберите все поля и нажмите кнопку «Удалить».
Внимание! При очистке паролей все сохраненные данные для входа на сайты удалятся! Убедитесь, что знаете всю необходимую информацию. В противном случае не отмечайте пункт «Пароли».
В приложениях и играх
Для решения проблем с ошибкой сценария в приложениях и играх выполните несколько шагов:
- Откройте окно «Выполнить» нажав Win+R.
- В текстовое поле окна введите
regedit
и нажмите «ОК».
- В новом окне ищем HKEY_LOCAL_MACHINE, нажимаем ПКМ по полю и выбираем пункт «Разрешения».
- Ставим галочки напротив всех доступных полей в столбце «Разрешить».
- Далее нажимаем кнопку «Дополнительно».
- Кликаем на поле, где в столбце «Субъект» стоит значение «Все» и нажимаем кнопку «Изменить».
- В новом окне устанавливаем галочку возле поля «Полный доступ» и нажимаем «ОК».
- Перезагружаем компьютер.
Теперь осталось зарегистрировать внесенные изменения:
- Откройте окно «Выполнить» нажав Win+R.
- Введите команду
cmd
и нажмите «ОК».
- В командной строке наберите
regsvr32 msxml.dll
и нажмите Enter. - Перезапустите устройство.
Выше представлены исчерпывающие методы, которые работают в 99% случаев. Теперь вы знаете, что такое ошибка скрипта и как ее исправить. Если известен какой-либо другой способ – поделитесь им в комментариях. Удачи!
0 / 0 / 0 Регистрация: 12.10.2019 Сообщений: 17 |
|
1 |
|
11.02.2020, 17:55. Показов 29544. Ответов 11
Сделал программку, попробовал перевести в .exe Failed to execute script main Бывало ли у кого-нибудь это? (main это название кода)
__________________ 0 |
241 / 176 / 73 Регистрация: 17.10.2018 Сообщений: 746 |
|
11.02.2020, 18:47 |
2 |
Бывало ли у кого-нибудь это? Я думаю у всех бывало)))
Можете сказать как это исправить? Для начала скажите, что вы сделали))) Чем и как компилировали в exe, в формате py работает скрипт? Может использует зависимости, а вы пытаетесь без них запускать? 0 |
0 / 0 / 0 Регистрация: 12.10.2019 Сообщений: 17 |
|
11.02.2020, 18:50 [ТС] |
3 |
В программе используется TKinter. Использовал «auto-py-to-exe». При запуске через код (PyCharm) всё работает хорошо.
Может использует зависимости, а вы пытаетесь без них запускать? Про зависимость не понял. 0 |
241 / 176 / 73 Регистрация: 17.10.2018 Сообщений: 746 |
|
11.02.2020, 18:55 |
4 |
Решение
Про зависимость не понял. Например, вы в модуль main импортируете другой вами же созданный модуль по определенному пути (или из этого же каталога), а скомпилированный файл exe скопировали в другое место и запускаете оттуда. Он не видит импортированный модуль — соответственно — Не удалось выполнить сценарий main 1 |
0 / 0 / 0 Регистрация: 12.10.2019 Сообщений: 17 |
|
11.02.2020, 19:07 [ТС] |
5 |
вы в модуль main импортируете другой вами же созданный модуль по определенному пути (или из этого же каталога) Я импортировал только «txt» файлы Переносились они или нет, при «переделки» в «exe», я не знаю Если их надо как-то переносить, то как? 0 |
241 / 176 / 73 Регистрация: 17.10.2018 Сообщений: 746 |
|
11.02.2020, 19:14 |
6 |
Я импортировал только «txt» файлы Это как? Импортировали или обращались к ним в коде? Если обращались, то по какому пути? И остался ли путь прежним? Добавлено через 1 минуту Попробуйте так еще создать exe 0 |
0 / 0 / 0 Регистрация: 12.10.2019 Сообщений: 17 |
|
11.02.2020, 19:15 [ТС] |
7 |
Я просто открывал их с помощью «open()» и читал их они находились в том же каталоге
Если обращались, то по какому пути? 0 |
5403 / 3827 / 1214 Регистрация: 28.10.2013 Сообщений: 9,554 Записей в блоге: 1 |
|
11.02.2020, 19:15 |
8 |
попробовал перевести в .exe Python в exe не компилируется. То, что делают на выходе всякие упаковщики, это просто архив и в этом архиве должно быть все — вся библиотека Python и все зависимости, которые использует ваш скрипт.
Если их надо как-то переносить Как работать с этим — читайте в документации к упаковщику, которые вы используете. 0 |
241 / 176 / 73 Регистрация: 17.10.2018 Сообщений: 746 |
|
11.02.2020, 19:21 |
9 |
Python в exe не компилируется. То, что делают на выходе всякие упаковщики, это просто архив и в этом архиве должно быть все — вся библиотека Python и все зависимости, которые использует ваш скрипт. Вообще согласен. Получается каталог с большим содержимым (вложение).
Не предназначен Python для этого. Но иногда нужно. Миниатюры
0 |
0 / 0 / 0 Регистрация: 12.10.2019 Сообщений: 17 |
|
11.02.2020, 19:29 [ТС] |
10 |
Всё разобрался! Всем спасибо! 0 |
5403 / 3827 / 1214 Регистрация: 28.10.2013 Сообщений: 9,554 Записей в блоге: 1 |
|
11.02.2020, 19:32 |
11 |
Но иногда нужно. Легко можно обойтись использованием emdedded версии Python + установка в него всех нужных библиотек + свой скрипт + лаунчер скрипта в каталоге Scripts. И никаких шаманств и извратов с запихиванием всего в один файл. 0 |
0 / 0 / 0 Регистрация: 15.11.2015 Сообщений: 84 |
|
23.12.2020, 15:45 |
12 |
Здравствуйте, как вы решили данную проблему подскажите пожалуйста Добавлено через 38 секунд 0 |
тюк
Советы: добро пожаловать всем, чтобы собрать мой WordPress:http://www.jnxcc.top/
пример использованияpachonggui.py
- Выполните это нормально
pyinstaller -Fw pachonggui.py
- Добавьте строку кода в скрипт
import PyQt5.sip
Затем выполните ту же команду снова
pyinstaller -Fw pachonggui.py
- Исключен
import PyQt5.sip
, Вы можете продолжать писать код. Если вы хотите упаковать, начните с1
начать
Способ первый:
После выполнения командыbuildpachongguiwarnpachonggui.txt
Выше будетДокументированная ошибка
Способ второй:
# После использования следующей инструкции откройте exe, и приглашение не выполнит скрипт
pyinstaller -Fw pachonggui.py
# Затем выполните следующее выполнение, каталог будет сгенерирован в списке, введите каталог, выполните exe с помощью ** командной строки **, и вы увидите ошибку
pyinstaller -D pachonggui.py
Когда pyinstaller упакован с использованием модуля pyqt5 под платформой win, так как pyinstaller не может точно получить путь к файлу динамической библиотеки QT, об ошибке будет сообщено, и программа не может быть открыта, и отобразится сообщение об ошибке. Скажите pyinstaller напрямую, где его найти. Этот разделитель пути должен быть в форме unix:
pyinstaller --paths C:/****/Python/Python35-32/Lib/site-packages/PyQt5/Qt/bin -F -w ****.py
Проблемы с упаковкой pyqt5
Файлы, используемые здесь
pachonggui.py
Который использует библиотеку pyqt5
Установленнаяpyinstaller
После этого сначала используйте следующую команду для упаковки скрипта
pyinstaller.exe -Fw .pachonggui.py
После выполнения создайте две директории
exe
Файл вdist
Под каталогом
Двойной щелчок для запуска появляетсяFailed to execute script pachonggui
ошибка
Идти первымbuild
Каталог там, найтиwarn***.txt
Файл, в котором будут записаны некоторые ошибки
Вы можете увидеть здесь,pyqt5
Библиотека не найдена
анализ: Обычно, еслиpyinstaller
Здесьpip3
Установлено, тоpyqt5
Он должен находиться в том же каталоге, и путь не может быть найден. Итак, есть два случая, одинpyinstaller
Неправильно, одинpyqt5
Неправильно, здесь я указываюpyqt5
Путь пусть попробует
Найдите путь установки python3, мой следующий
Тогда используйте--path
Укажите каталог библиотеки. Обратите внимание: вот/
В качестве разделителя каталогов, а не
pyinstaller.exe --path E:/Python/Python36-32/Lib/site-packages/PyQt5/Qt/bin -Fw .pachonggui.
py
После перепаковки запустите снова и сообщите об ошибке, см.build
Под каталогомwarn***.txt
Файл, все тот же, не найденPyQt5
библиотека
Потому что я установилpython2.7
иpython3.6
Но я настраиваю только переменные окружения для python2.7, так сказать, командная строка тамpyinstaller
Здесьpython27
Под каталогом вместоpython36-32
Каталог, так что далее я указываю там с помощью командной строкиpython36-32
Подpyinstaller
пробовать
После выполнения команды упаковки, я вижу командную строку, и есть что-то ещеsip not found
Независимо от этого, сначала запишите его, а затем продолжайтеexe
Да, это все еще эта ошибка …
Взгляниwarn***.txt
Обнаружено, что pyqt5 был успешно импортирован, что указывает на то, что причина предыдущей ошибки была действительно из-за вызоваpython27
изpyinstaller
Укажите использованиеpython36-32
Подpyinstaller
Нет проблем
В это времяwarn***.txt
Это много вещей, которые невозможно понять … Что делать?
Не берите в голову, есть способы использовать-D
Инструкции, превратить этот exe-файл в каталог, а затем использовать командную строку для запуска exe-файла в новом каталоге, после чего вы должны увидеть сообщение об ошибке
E:PythonPython36-32Scriptspyinstaller.exe -D .pachonggui.py
В это времяdist
В каталоге будет еще один каталогpachonggui
Тогда здесь мне нужно использоватьКомандная строка
Иди запустить этоexe
Результаты следующие:
… …PyQt5.sip
Что такое Dongdong ??? Мой код не используется !!! ~~~
В этом случае я решил вручную добавить его в код и затем снова выполнить команду упаковки
Не понимаю, почему вызваноsip not found
Тем не менее, однако, в это время exe готов к запуску и нет ошибок
# (отредактировано 10 лет, 8 месяцев назад) |
|
Темы: 33 Сообщения: 534 Участник с: 23 февраля 2012 |
Больше месяца имеется проблемка, что при загрузке, все модули грузятся нормально, но имеются следующие сообщения, о невозможности выполнения:
... ... Starting UDev Daemon [BUSY] [DONE] ~2012: :: Triggering UDev uevents [BUSY] [DONE] ~2012: :: Loading User-specified Modules [BUSY] [DONE] ~2012: :: Waiting for UDev uevents to be processed [BUSY] udevd[347]: failed to execute '/usr/lib/udev/VBoxCreateUSBNode.sh' 'VBoxCreateUSBNode.sh 18 ~2012: ~2012: udevd[348]: failed to execute '/usr/lib/udev/VBoxCreateUSBNode.sh' 'VBoxCreateUSBNode.sh 189 384 09': No such file or directory ~2012: ~2012: udevd[346]: failed to execute '/usr/lib/udev/VBoxCreateUSBNode.sh' 'VBoxCreateUSBNode.sh 189 128 09': No such file or directory ~2012: ~2012: udevd[349]: failed to execute '/usr/lib/udev/VBoxCreateUSBNode.sh' 'VBoxCreateUSBNode.sh 189 512 09': No such file or directory ~2012: ~2012: udevd[364]: failed to execute '/usr/lib/udev/VBoxCreateUSBNode.sh' 'VBoxCreateUSBNode.sh 189 0 09': No such file or directory ~2012: ~2012: udevd[374]: failed to execute '/usr/lib/udev/VBoxCreateUSBNode.sh' 'VBoxCreateUSBNode.sh 189 1 00': No such file or directory ~2012: ~2012: [DONE] ... ... Полный вариант boot Что посоветуете? «If you try to hide the complexity of the system, you’ll end up with a more complex system». Layers of abstraction that serve to hide internals are never a good thing. Instead, the internals should be designed in a way such that they NEED no hiding. —Aaron Griffin |
bobart |
# |
Темы: 38 Сообщения: 2537 Участник с: 28 ноября 2009 |
Могу посоветовать лишь то, что делаю сам в подобных случаях. |
samson4747 |
# |
Темы: 33 Сообщения: 534 Участник с: 23 февраля 2012 |
Пробовал обращаться к дедушке Гугл, но внятно он ничего не отвечает. К сожалению.
«If you try to hide the complexity of the system, you’ll end up with a more complex system». Layers of abstraction that serve to hide internals are never a good thing. Instead, the internals should be designed in a way such that they NEED no hiding. —Aaron Griffin |
sleepycat |
# |
Темы: 98 Сообщения: 3291 Участник с: 19 июля 2011 |
удали virt. box.
Лозунг у них был такой: «Познание бесконечности требует бесконечного времени». С этим я не спорил, но они делали из этого неожиданный вывод: «А потому работай не работай — все едино». И в интересах неувеличения энтропии Вселенной они не работали. (с) |
samson4747 |
# |
Темы: 33 Сообщения: 534 Участник с: 23 февраля 2012 |
мне virtual box по работе необходим «If you try to hide the complexity of the system, you’ll end up with a more complex system». Layers of abstraction that serve to hide internals are never a good thing. Instead, the internals should be designed in a way such that they NEED no hiding. —Aaron Griffin |
vadik |
# |
Темы: 55 Сообщения: 5410 Участник с: 17 августа 2009 |
А если убрать модуль из rc.conf, и его подгружать вручную — ошибки повторяются? |
samson4747 |
# |
Темы: 33 Сообщения: 534 Участник с: 23 февраля 2012 |
Да, если убрать vboxdrv, то ошибки при загрузке сохраняются…. Вот тут, пишут о подобном, но что-то не совсем понял. «If you try to hide the complexity of the system, you’ll end up with a more complex system». Layers of abstraction that serve to hide internals are never a good thing. Instead, the internals should be designed in a way such that they NEED no hiding. —Aaron Griffin |
corner |
# (отредактировано 10 лет, 8 месяцев назад) |
Темы: 6 Сообщения: 773 Участник с: 21 июля 2011 |
Для начала попробуйте полностью обновить систему. После чего пересобрать модули
#/usr/bin/vboxbuild и перезапустить их через modprobe. После посмотреть, что получится.
dkms не установлен |
mango |
# |
Темы: 43 Сообщения: 1521 Участник с: 18 декабря 2008 |
Какой вируалбокс используете? из репозитария или из aur? С некоторых пор для virtaulbox-а нужен dkms # /etc/rc.d/dkms start ну и в демоны его. |
anode |
# (отредактировано 10 лет, 8 месяцев назад) |
Темы: 7 Сообщения: 985 Участник с: 30 августа 2011 |
А посмотреть в файле /usr/lib/udev/VBoxCreateUSBNode.sh по указанным строкам каких именно “сач фалов или директори ноу” не судьба? Или просто влом? Может и вопрос отпал бы? |
Я знаю, что этот вопрос уже задавался на форуме, но подходящего решения я не нашел, так же в отличии от остальных, спрашивающих о проблеме у меня не просто вылетает ошибка при запуска exe, а только у всех кому я кидаю этот файл. Это очень странно: у меня что exe одним файлом, что exe созданный в директории запускается без каких либо проблем, но стоит его скинуть куда то на другой компьютер через облачный сервер, или флешку, или почтой, то резко вылетает ошибка «Failed to execute script gh».
Если вдруг поможет код:
from tkinter import *
from tkinter import messagebox
import math
import math as m
import random
#Начало блока окна
root = Tk()
root.geometry('960x540')
root.title("ReacPicker v1.1")
root.iconbitmap(r'D:pythoncharmучусяvenvggReacPicker v1.04.ico')
#Конец блока окна
#Начало блока переменных
colors = ['red','orange','green','pink', 'lavender', 'cyan']
instr = "Жми играть и полетел тыкать по кружочкам! Один кружочек - 10 очков."
zach = "Ну тут можно потренировать точность своих нажатий, это самая-самая сырая версия - строк в 150."
" В последующих версиях планирую добавить возможность редактировать сенсу под разные игры. vk.com/dipperok."
" За выходом версий и моих программ можно следить тут: https://yadi.sk/d/uT07AULENBWuIg "
sc = 0
bestScore = 0
timer_running = False # запущен ли таймер
default_seconds = 60 # изначальное положение(только секунды указывать)
timer_seconds = default_seconds # текущее положение таймера, сек
radius = 13
#Конец блока переменных
#Начало блока функций
#Начало Таймера
def timer_start_pause():
global timer_running
timer_running = not timer_running # работа или пауза
if timer_running: # работа
timer_tick()
def timer_reset():
global timer_running, timer_seconds
timer_running = False # стоп
timer_seconds = default_seconds # изначальное положение
show_timer()
def timer_tick():
global timer_seconds
if timer_running and timer_seconds:
label.after(1000, timer_tick) # перезапустить через 1 сек
# уменьшить таймер
timer_seconds -= 1
show_timer()
def show_timer():
'''отобразить таймер'''
m = timer_seconds//60
s = timer_seconds-m*60
label['text'] = '%02d:%02d' % (m, s)
if m == 0:
if s == 0:
Win()
#Конец Таймера
def Instruct():
messagebox.showinfo("Справка", instr)
def Zachem():
messagebox.showinfo("Справка", zach)
def Score():
global sc
sc += 10
scoreLB.config(text = "Счет: " + str(sc))
BestScore()
def BestScore():
global bestScore, sc, fileW
if sc > bestScore:
bestScore = sc
labelBS.config(text = "лучший: " + str(bestScore))
fileW = open('gh.txt', 'w')
fileW.write(str(bestScore))
fileW.close()
def Start():
global sc
timer_reset()
sc -= 10
Krujki()
buttonPlay['state'] = 'disabled'
show_timer()
timer_start_pause()
labelWIN.config(text='', bg="white")
labelLOSE.config(text = '', bg = "white")
def Krujki():
global a,b,r, bestScore
holst.delete(ALL)
a = random.randint(5, 640)
b = random.randint(5, 480)
r = radius
holst.create_oval(a-r,b-r,a+r,b+r,fill = random.choice(colors), width=1, tag="circle")
root.after(100)
Score()
def click(event):
global x, y, l
x = event.x
y = event.y
l = m.sqrt(pow((a - x), 2) + pow((b - y), 2))
if l > r:
Lose()
else:
Krujki()
print("Попал")
def Win():
global sc, bestScore
holst.delete('circle')
buttonPlay['state'] = 'active'
print("а ты не плох твой результат: " + str(sc))
labelWIN.config(text = 'Твой результат: ' + str(sc), bg="white", fg="#EDA7AC", font = ("Ubuntu", 35))
timer_reset()
def Lose():
global sc, bestScore
holst.delete('circle')
print("лох")
buttonPlay['state'] = 'active'
labelLOSE.config(text = 'Ну ты и лох, попробуй еще, счет: ' + str(sc), bg="white", fg="#EDA7AC", font = ("Ubuntu", 23))
timer_reset()
sc = 0
def Minute1():
global default_seconds
default_seconds = 60
def Minute2():
global default_seconds
default_seconds = 120
def Minute30():
global default_seconds
default_seconds = 30
def Minute10():
global default_seconds
default_seconds = 10
#Конец блока функций
#Начало блока меню
menu1 = Menu(root)
root.configure(menu=menu1)
menu1.add_command(label = "Инструкция", command=Instruct)
menu1.add_command(label = "О программе", command=Zachem)
#Конец блока меню
#Начало блока объектов
holst = Canvas(root, width=670, height=500, bg='white')
label1 = Label(root, text = 'ReacPicker v1.1', font = ("Ubuntu", 14))
label = Label(root, font = ("Ubuntu", 22))
labelWIN = Label(root, text = '', bg="white")
labelLOSE = Label(root, text = '', fg="white")
labelBS = Label(root, text = "лучший: ", font = ("Ubuntu", 16))
buttonPlay = Button(root, text = 'Играть', font = 30,height=5, width=25, command=Start)
scoreLB = Label(root, text = "Счет: " + str(sc), font = ("Ubuntu", 22))
button1 = Button(root, text = '1 мин.', font = 30,height=4, width=6, command=Minute1)
button2 = Button(root, text = '2 мин.', font = 30,height=4, width=6, command=Minute2)
button30 = Button(root, text = '30 сек', font = 30,height=4, width=6, command=Minute30)
button10 = Button(root, text = '10 сек', font = 30,height=4, width=6, command=Minute10)
#конец блока объектов
#Начало блока размещения
holst.place(x= 10, y= 10)
label.place(x= 700,y= 400 )
label1.place(x= 700, y= 20)
labelLOSE.place(x= 50,y= 450)
labelWIN.place(x= 50,y= 50)
labelBS.place(x= 700, y= 85)
buttonPlay.place(x= 700, y= 130)
scoreLB.place(x= 700,y= 450)
button1.place(x= 830, y= 235)
button2.place(x= 895, y= 235)
button30.place(x= 765, y= 235)
button10.place(x= 700, y= 235)
#Конец блока размещения
holst.bind('<Button-1>', click)
fileW = open('gh.txt', 'r')
bestScore = int(fileW.read())
labelBS.config(text = "лучший: " + str(bestScore))
root.mainloop()
Пробовал компилировать через консоль командой: pyinstaller -y -w -i «D:pythoncharmучусяvenvggReacPicker v1.04.ico» —add-data «D:/python/charm/учуся/venv/gg/ReacPicker v1.0/gh.txt»;».»
Так же через auto-py-to-exe 2.6.6:
@LipillaiDave @ebadali Problem solved with run .spec script (pyinstaller main.spec)
My spec script is:
# -*- mode: python -*-
block_cipher = None
a = Analysis(['main.py'],
pathex=['e:\myapp'],
binaries=[],
datas=[('e:\myapp\templates\main.glade', 'templates')],
hiddenimports=[],
hookspath=[],
runtime_hooks=[],
excludes=[],
win_no_prefer_redirects=False,
win_private_assemblies=False,
cipher=block_cipher)
pyz = PYZ(a.pure, a.zipped_data,
cipher=block_cipher)
exe = EXE(pyz, a.scripts, exclude_binaries=True,
name='Title of app', debug=False, strip=False,
upx=True, console=False)
coll = COLLECT(exe, a.binaries, a.zipfiles, a.datas,
strip=False, upx=True, name='myapp')
Artem67026 0 / 0 / 0 Регистрация: 04.03.2019 Сообщений: 35 |
||||||
1 |
||||||
25.03.2020, 13:45. Показов 9191. Ответов 4 Метки execute, failed, pygame, pyinstaller, python, script (Все метки)
Я сделал игру на pygame. Все файлы для игры лежат в одной папке. Но после того как я сделал exe через pyinstaller(pyinstaller -F -w main.py) выходит окно с ошибкой: «Failed to execute script main». Если запускать обычный .py файл, ошибки не наблюдается.
Также прикреплён архив с файлами для игры. Вложения
0 |
1286 / 671 / 365 Регистрация: 07.01.2019 Сообщений: 2,182 |
|
26.03.2020, 04:34 |
2 |
выходит окно с ошибкой: «Failed to execute script main» Все работает, вы файлы для игры рядом с exe ложили? И какой python?
0 |
0 / 0 / 0 Регистрация: 04.03.2019 Сообщений: 35 |
|
26.03.2020, 08:16 [ТС] |
3 |
Да, все файлы точно в папке с игрой. Python 3.8
0 |
1286 / 671 / 365 Регистрация: 07.01.2019 Сообщений: 2,182 |
|
26.03.2020, 08:57 |
4 |
Решение
Python 3.8 Попробуйте 3.6 установить и на нем собрать
0 |
Artem67026 0 / 0 / 0 Регистрация: 04.03.2019 Сообщений: 35 |
||||||||
26.03.2020, 11:16 [ТС] |
5 |
|||||||
3.6 установить Выводится ошибка failed to execute script pyi_rth_pkgres
Добавлено через 11 минут
Но этот способ не работал. Когда я установил Python 3.6 и переустановил так pyinstaller, всё заработало
0 |
When we use pyinstaller to pack python script to exe application, we may get Failed to execute script Error. In this tutorial, we will introduce you how to fix.
Failed to execute script error looks like:
How to fix this error?
The simplest way is we pack python script to exe application with console based. Here is an example:
pyinstaller --noconfirm --onefile --console "E:/workspace-nlp/PythonScript/main.py"
Then, we will run main.exe with command prompt in windows 10.
As to us, we can find the reason why main.exe reports Failed to execute script error.
Install python socks library, you can read this tutorial:
Fix ModuleNotFoundError: No module named ‘socks’ Error – Python Tutorial
Finally, we will pack our python script again, we find this error is fixed.