Ошибка unhandled exception in script

I have a problem in converting py to exe file by pyinstaller as the below error comes

unhandled exception in script.
Failed to execute script 'main' due to unhandled exception: None type object has no attribute 'write'
Traceback (most recent call last):
  File "main.py", line 5, in <module>
  File "pip__init__.py", line 13, in main
  File "pip_internalutilsentrypoints.py", line 35, in _wrapper
AttributeError: 'NoneType' object has no attribute 'write'

enter image description here

На чтение 6 мин. Просмотров 13.1k. Опубликовано 03.09.2019

Содержание

  1. 6 решений для исправления необработанных исключительных ошибок
  2. Действия по исправлению ошибок необработанных исключений в Windows 10
  3. Решение 1. Выполните чистую загрузку
  4. Решение 2. Выполните сканирование SFC
  5. Решение 3. Запустите средство устранения неполадок оборудования
  6. Решение 4. Выполните проверку на вирусы
  7. Решение 5. Удалите и переустановите .NET Framework
  8. Решение 6. Запустите средство очистки .NET Framework.

6 решений для исправления необработанных исключительных ошибок

  1. Выполнить чистую загрузку
  2. Выполнить сканирование SFC
  3. Запустите средство устранения неполадок оборудования .
  4. Выполнить проверку на вирусы
  5. Удаление и повторная установка .NET Framework
  6. Запустите инструмент очистки .NET Framework

Исключения можно рассматривать как известную форму ошибки, с которой операционная система запрограммирована для устранения. Другими словами, ОС – в данном случае Windows – знает об этой проблеме и уже знает, как с ней справиться.

К сожалению, также может быть какое-то исключение, которое выходит за рамки Windows. Именно эти сценарии стали известны как ошибки необработанных исключений . Это потому, что Windows не знает, как обрабатывать исключения. Тем не менее, эти ошибки также могут быть легко исправлены, хотя единственный улов здесь заключается в том, что может потребоваться некоторое время, прежде чем вы вернетесь в нужное русло.

Действия по исправлению ошибок необработанных исключений в Windows 10

Решение 1. Выполните чистую загрузку

Это позволит компьютеру запускать только минимальный набор драйверов и программ. Таким образом, вы будете знать, какая сторонняя программа, если таковая имеется, приводит к ошибке. Вот как это делается.

  • Запустите msconfig. Это можно сделать, просто набрав msconfig в окне поиска Cortana и выберите Конфигурация системы в результаты поиска показаны. Либо нажмите клавишу Windows + R , чтобы запустить Выполнить , введите msconfig и нажмите ОК .

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

  • СВЯЗАННЫЕ: Полное исправление: ошибка ОСНОВНОГО РЕЖИМА КЕРНЕЛА НЕ ОБРАБОТАНА в Windows 10

Между тем, вот как узнать, какая программа может играть в шалости.

  • Запустите msconfig еще раз, выполнив шаги, упомянутые выше.
  • В диалоговом окне Конфигурация системы выберите Службы .
  • Затем установите флажок Скрыть все службы Microsoft .
  • Выберите, чтобы включить половину из автозагрузки программ в Службах .
  • Нажмите ОК , а затем Перезагрузите .
  • Если проблема не возникает, все выбранные вами программы прошли тестирование.
  • Повторите процесс со следующей половиной.
  • Если проблема возникает, запустите msconfig > Службы .
  • Выберите половину из программ, которые вы выбрали во время первого запуска, и Перезапустите .
  • Повторите этот процесс с половиной программ каждый раз, пока не найдете проблемную программу.

Как только вы нашли программу, вызывающую ошибку, посмотрите, есть ли обновленная версия для этой же версии. Или удалите переустановку так же, чтобы увидеть, если проблема решена. Вы также можете связаться с производителем, чтобы узнать, могут ли они помочь решить проблему.

  • СВЯЗАННО: ИСКЛЮЧЕНИЕ ПРЕРЫВАНИЯ ПОЛНОЙ ФИКСИРОВКИ НЕ РАБОТАЕТ в Windows 10

Решение 2. Выполните сканирование SFC

Эта операция выполняет сканирование всех системных файлов и вносит необходимые изменения по мере необходимости. Это делает его чрезвычайно пригодным для работы с ошибками необработанных исключений. Вот как выполнить sfc scan .

  • Запустите командную строку , введя cmd в поле поиска Cortana .В показанном результате поиска щелкните правой кнопкой мыши Командная строка и выберите Запуск от имени администратора . Кроме того, вы также можете открыть окно Выполнить , удерживая клавишу Windows + R , введите cmd и нажмите Enter.
  • В окне командной строки введите sfc/scannow и нажмите Enter .
  • Для завершения сканирования может потребоваться несколько секунд. Терпеливо ждать, пока его показы 100% сканирования завершены.

Решение 3. Запустите средство устранения неполадок оборудования

Любые проблемы с оборудованием также могут быть причиной появления ошибки. Это делает крайне необходимым выполнять сканирование оборудования и устройств, чтобы исключить вероятность того, что аппаратное обеспечение или устройство где-то сыграют свою роль.

  • Чтобы определить такое оборудование, введите следующую команду в окнах Выполнить и нажмите Enter или нажмите кнопку ОК : % systemroot% system32 msdt.exe -id DeviceDiagnostic
  • Следуйте инструкциям на экране, чтобы определить, есть ли какое-либо оборудование.
  • Откройте диалоговое окно Выполнить , используя шаги, упомянутые в предыдущем разделе.

Вы также можете запустить средство устранения неполадок оборудования на странице настроек, как показано на снимке экрана ниже.

  • СВЯЗАННЫЕ: полное исправление: «Исключение режима ядра не обработано M» в Windows 10

Решение 4. Выполните проверку на вирусы

Есть также вероятность того, что вирусная атака является причиной таких ошибок. Поэтому настоятельно рекомендуется выполнить полное и тщательное сканирование вашей системы, чтобы убедиться, что на вашем компьютере нет вирусов, или справиться с ситуацией, когда на вашем компьютере есть вирусная атака.

Также убедитесь, что ваши файлы определений вирусов обновлены и ваш компьютер постоянно защищен. Откройте Центр безопасности Защитника Windows , чтобы выполнить аудит безопасности вашего компьютера. Нажмите на маленький значок стрелки в левом нижнем углу панели задач, чтобы открыть Центр безопасности Защитника Windows . Или вы также можете ввести то же самое в поле поиска Cortana .

Кроме того, лучше всего позволить защитнику Microsoft выполнять эту работу, а не какое-либо стороннее антивирусное программное обеспечение.

Решение 5. Удалите и переустановите .NET Framework

Это также еще один способ справиться с необработанной ошибкой исключения. Вот шаги:

  • Запустите Панель управления , нажав Пуск > Система Windows > Панель управления . Кроме того, вы можете просто ввести Панель управления в окне поиска Cortana и выбрать из отображаемых результатов поиска.
  • Выберите Программы > Программы и функции . Найдите Microsoft .NET Framework .
  • Нажмите правой кнопкой мыши и выберите Удалить .
  • После завершения удаления установите обновление Windows .
  • Для этого перейдите в раздел Пуск > Настройки > Обновление и безопасность .

.NET Framework будет установлен автоматически. Кроме того, вы также можете загрузить его вручную с официального сайта Microsoft – dotnet.microsoft.com .

Решение 6. Запустите средство очистки .NET Framework.

Также рекомендуется убедиться, что у вас нет проблем с .NET Framework , установленным на вашем ПК. У вас будет вся информация и процедуры, перечисленные здесь для запуска инструмента.

Между тем, вот несколько других ресурсов, которые могут вас заинтересовать:

  • Исправлено: SYSTEM_SERVICE_EXCEPTION ошибка в Windows 10
  • Исправлено: ошибка MACHINE_CHECK_EXCEPTION в Windows 10
  • Исправлено: SYSTEM_SERVICE_EXCEPTION ошибка в Windows 10

Description of the issue

I compiled .py files using pyinstaller but when i open my compiled .exe file, it shows a error widget — Unhandled exception in script. I have tried the ways of adding os to ‘--hidden import‘, moving ‘import os’ to the first line of .py files, adding --path and even copying the os file from the python310 source folder to my directory that need to compile but still not working!

Context information (for bug reports)

  • Output of pyinstaller --version: 5.2
  • Version of Python: <3.10.5>
  • Platform: <Windows-10-10.0.19044-SP0>
  • How you installed Python: <python.org/downloads—>
  • Did you also try this on another platform? Does it work there?
    NO
  • try the latest development version, using the following command:
pip install https://github.com/pyinstaller/pyinstaller/archive/develop.zip
  • follow all the instructions in our «If Things Go Wrong» Guide
    (https://github.com/pyinstaller/pyinstaller/wiki/If-Things-Go-Wrong) and

Make sure everything is packaged correctly

  • start with clean installation
  • use the latest development version
  • Run your frozen program from a command window (shell) — instead of double-clicking on it
  • Package your program in —onedir mode
  • Package without UPX, say: use the option --noupx or set upx=False in your .spec-file
  • Repackage you application in verbose/debug mode. For this, pass the option --debug to pyi-makespec or pyinstaller or use EXE(..., debug=1, ...) in your .spec file.

A minimal example program which shows the error

My program uses many libraries like numpy, tensorflow, numba, scipy, cv2,...And have many files. I use os to mkdir folder in my program

Stacktrace / full error message

Title: **Unhandled exception in script.**
MESSAGE: _Failed to execute script 'pyiboot01_bootstrap' due to unhandled exception: No module named 'os'_

Please also see https://github.com/pyinstaller/pyinstaller/wiki/How-to-Report-Bugs
for more about what would use to solve the issue.

There are multiple reasons that the message «Unhandled exception in script» may appear when installing DeviceHub for Windows.

Products affected: PitneyShip™, PitneyShip™ Pro

Issue

When installing DeviceHub for Windows, the message «Unhandled exception in script» appears.

Resolution

If the message says «No module named ‘tokenize'», then the error is due to a previous version of DeviceHub that needs to be uninstalled.
DeviceHub "No module named 'tokenize'" error message

  1. Uninstall the previous version of DeviceHub. For instructions, see:
    • Uninstalling DeviceHub in PitneyShip or PitneyShip Pro
  2. Install the latest version of DeviceHub. For instructions, see:
    • Installing DeviceHub in PitneyShip
    • Installing DeviceHub in PitneyShip Pro

If the message says «This version of Windows is not supported», then the error is due to an unsupported version of the Windows operating system. DeviceHub for Windows is only supported with Windows 10 or higher.
DeviceHub "This version of Windows is not supported" error message

If the message says «[Errno 13] Permission denied», then the error is caused by Windows security or third-party anti-virus protection that is blocking access to DeviceHub. Contact your IT department or Windows System Administrator.
DeviceHub "[Errno 13] Permission denied" error message

If you need further assistance, please contact us.

UPDATED: December 08, 2022

Kiloseven

New User
New User
Posts: 6
Joined: Fri Dec 27, 2013 4:19 am

Windows 10 new install fails with Unhandled exception in script

Just installed 64-bit Deluge in Windows 10, but it fails with

«Unhandled exception in script
Failed to execute script ‘deluge-script’ due to unhandled exception: [winError 10013] An attempt was made to access a socket in a way forbidden by its access permissions»
Starting Deluge with ‘Run as administrator’ also did not help.
Using the standard Windows Firewall, and enabled Deluge to use both public and private networks.
Also enabled ports 51000-51010 fin Windows Firewall or both TCP and UDP, both Inbound and Outbound.
However, when I went into Preferences, set the incoming port to 51000, then hit Apply then tested that port, it failed.
Changing the Incoming port to 51001, then hit Apply then tested that port, it also failed.

I’d appreciate your assistance in getting Deluge working.

Kiloseven

New User
New User
Posts: 6
Joined: Fri Dec 27, 2013 4:19 am

gioboccaccio

New User
New User
Posts: 2
Joined: Sat Dec 10, 2022 9:18 am

Re: Windows 10 new install fails with Unhandled exception in script

Post

by gioboccaccio » Sat Dec 10, 2022 9:22 am

I am having this same issue.

Code: Select all

Traceback (most recent call last):
  File "deluge-script.pyw", line 33, in <module>
  File "delugeuiui_entry.py", line 140, in start_ui
  File "delugeuigtk3__init__.py", line 45, in start
  File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
  File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
  File "PyInstallerloaderpyimod03_importers.py", line 495, in exec_module
  File "delugeuigtk3gtkui.py", line 30, in <module>
  File "twistedinternetgtk3reactor.py", line 57, in install
  File "twistedinternetgtk3reactor.py", line 47, in __init__
  File "twistedinternetgireactor.py", line 118, in __init__
  File "twistedinternet_glibbase.py", line 323, in __init__
  File "twistedinternetselectreactor.py", line 74, in __init__
  File "twistedinternetbase.py", line 627, in __init__
  File "twistedinternetposixbase.py", line 327, in installWaker
  File "twistedinternetposixbase.py", line 125, in __init__
PermissionError: [WinError 10013] An attempt was made to access a socket in a way forbidden by its access permissions

It started happening randomly one day so I reinstalled it and restarted my computer. It seemed to work for a bit but now it’s not working again with the same error. Not sure what’s changing between when it works and when it doesn’t. Reinstalling it today and restarting the computer multiple times has not fixed it. Not sure what to do with this or how to fix it.

gioboccaccio

New User
New User
Posts: 2
Joined: Sat Dec 10, 2022 9:18 am

Solved? — Windows 10 new install fails with Unhandled exception in script

Post

by gioboccaccio » Sun Dec 11, 2022 10:21 am

Disabling my VPN completely allowed it to work. Not sure what changed between now and then. But a huge fail to not even be able to use my VPN with it. I’m currently using Private Internet Access. If it’s exclusive to them might have to switch providers.

Edit: I enabled portforwarding to a specific VPN port and got it working. I opened the program with the VPN off, then turned it on right away. Set the port forwarding, and my downloads started working again. However, clicking magnet links still causes the program to throw the same exception. If you copy and paste the magnet link into the program then it starts downloading it. Not sure why the magnet links don’t work. Deluge shows VPN IP as the external IP so everything else is in order.

Edit 2: I finally got it working with magnet links by reinstalling my VPN. I was running the latest beta version of Private Internet Access but by rolling it back to the stable release it seems to be working… for now.

Понравилась статья? Поделить с друзьями:
  • Ошибка unhandled exception has occurred in your application
  • Ошибка unhandled exception expcode 0xc0000005 expflags 0
  • Ошибка unhandled exception c0000005 gta vice city
  • Ошибка unhandled exception c0000005 at address
  • Ошибка unhandled exception access violation c0000005 в диабло 2