Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Error while running the eel project exe file with no console #700

Open
Satya9348 opened this issue Aug 25, 2023 · 6 comments
Open

Error while running the eel project exe file with no console #700

Satya9348 opened this issue Aug 25, 2023 · 6 comments

Comments

@Satya9348
Copy link

I have converted my eel project to an executable file with console and It is running smoothly. But whenever I tries it with no console it makes an exe file but gives me error whenever I opens it. The error is below.
Traceback (most recent call last):
File "main.py", line 1, in
File "", line 1178, in _find_and_load
File "", line 1149, in _find_and_load_unlocked
File "", line 690, in load_unlocked
File "PyInstaller\loader\pyimod02_importers.py", line 385, in exec_module
File "eel_init
.py", line 15, in
File "", line 1178, in _find_and_load
File "", line 1149, in _find_and_load_unlocked
File "", line 690, in _load_unlocked
File "PyInstaller\loader\pyimod02_importers.py", line 385, in exec_module
File "bottle.py", line 73, in
AttributeError: 'NoneType' object has no attribute 'write'

Plese help me with it...

@gxsshallot
Copy link

same issue +1

1 similar comment
@artydev
Copy link

artydev commented Sep 22, 2023

same issue +1

@plusseed
Copy link

plusseed commented Nov 30, 2023

Eel is importing a bottle,
but AttributeError cannot be caught in bottle.py

https://docs.python.org/3.11/library/sys.html?highlight=sys#module-sys

It is written as below.

Note Under some conditions stdin, stdout and stderr as well as the original values __stdin__, __stdout__ and __stderr__ can be None. It is usually the case for Windows GUI apps that aren’t connected to a console and Python apps started with pythonw.

There is also a way to edit bottle.py directly,
but I assign null to stdout and stderr and throw it away.

import os
import sys
sys.stdout = open(os.devnull, 'w')
sys.stderr = open(os.devnull, 'w')
import eel

Sorry, Generated by translation

@plusseed
Copy link

related issue #654, #698

@gorkemgul
Copy link

Eel is importing a bottle, but AttributeError cannot be caught in bottle.py

https://docs.python.org/3.11/library/sys.html?highlight=sys#module-sys

It is written as below.

Note Under some conditions stdin, stdout and stderr as well as the original values __stdin__, __stdout__ and __stderr__ can be None. It is usually the case for Windows GUI apps that aren’t connected to a console and Python apps started with pythonw.

There is also a way to edit bottle.py directly, but I assign null to stdout and stderr and throw it away.

import os
import sys
sys.stdout = open(os.devnull, 'w')
sys.stderr = open(os.devnull, 'w')
import eel

Sorry, Generated by translation

definitely works, much obliged.

@IshuSinghSE
Copy link

IshuSinghSE commented Jul 17, 2024

Thanks for the workaround, You're not less than Hacker 🧑‍💻😁

ArabicGamerHackerMemeGIF

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

6 participants