Не работает eel в python
Пытаюсь подключить Python к HTML с помощью eel.Всё сделал правильно, и по уроку , и по документации.Но когда запускаю приложение,написано что Сайт localhost не позволяет установить соединение.
Python
import eel
eel.init("static")
@eel.expose
def say_hello_from_js(x):
print(f"Hello from {x}")
eel.say_hello_from_python("Python!")
eel.start("index.html", size=(500, 500))
HTML
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Hello World!</title>
</head>
<body>
<h1>Eello World!</h1>
<p>Congrats, Eel seems to work fine</p>
<script src="/eel.js"></script>
<script src="/script.js"></script>
</body>
</html>
js
eel.say_hello_from_js("Javascript!");
eel.expose(say_hello_from_python)
function say_hello_from_python(x){
console.log("Hello from {}".replace("{}", x))
}
Ответы (1 шт):
Автор решения: Unassigned
→ Ссылка
Тоже сталкивался с этой проблемой (мне помогло)
В eel.start() передайте значение host, port, mode.
- host - строка, указывающая, какое имя хоста использовать для сервера.
- port - указывает, какой порт использовать для сервера. Используйте 0 для автоматического выбора порта. По умолчанию: 8000. Попробуйте изменить на 8080.
- mode - строка, указывающая, какой браузер использовать ('chrome', 'electron', 'edge', 'custom') По умолчанию: 'chrome'.
Более подробно написано тут: https://github.com/samuelhwilliams/Eel