cmd:
Код: Выделить всё
streamlit hello
Код: Выделить всё
http://localhost:8501/
Код: Выделить всё
2024-11-10 12:57:40.144 Uncaught exception
Traceback (most recent call last):
File "C:\Users\myUsername\AppData\Local\Programs\Python\Python310\lib\site-packages\tornado\http1connection.py", line 278, in _read_message
delegate.finish()
File "C:\Users\myUsername\AppData\Local\Programs\Python\Python310\lib\site-packages\tornado\routing.py", line 268, in finish
self.delegate.finish()
File "C:\Users\myUsername\AppData\Local\Programs\Python\Python310\lib\site-packages\tornado\web.py", line 2399, in finish
self.execute()
File "C:\Users\myUsername\AppData\Local\Programs\Python\Python310\lib\site-packages\tornado\web.py", line 2421, in execute
self.handler = self.handler_class(
File "C:\Users\myUsername\AppData\Local\Programs\Python\Python310\lib\site-packages\tornado\websocket.py", line 220, in __init__
super().__init__(application, request, **kwargs)
File "C:\Users\myUsername\AppData\Local\Programs\Python\Python310\lib\site-packages\tornado\web.py", line 214, in __init__
super().__init__()
File "C:\Users\myUsername\AppData\Local\Programs\Python\Python310\lib\typing.py", line 1422, in _no_init_or_replace_init
cls.__init__(self, *args, **kwargs)
TypeError: WebSocketHandler.__init__() missing 2 required positional arguments: 'application' and 'request'
Код: Выделить всё
main.754d974e.js:19 WebSocket connection to 'ws://localhost:8501/\_stcore/stream' failed:
connectToWebSocket @ main.754d974e.js:19
WebsocketConnection WebSocket onerror
a @ mainl.754d974e.js:10
Я использую WLS Ubuntu (подсистема Linux) на своем компьютере, но не думаю, что это должно иметь значение, поскольку Python установлен в Windows, и все команды и браузеры, которые я использую, находятся в моей основной системе Windows.
Я попробовал отключить антивирус Norton. Я попробовал отключить все расширения Chrome, а также попробовал то же самое в Edge. Я попытался создать виртуальную среду Python. Я попробовал запустить командную строку от имени администратора.
Я погуглил сообщение об ошибке и именно так нашел список решений, которые, как я упомянул, уже пробовал. Многие из предложений касаются написания собственного кода, но я просто выполняю встроенную функцию «привет, мир» вstreamlit без какой-либо специальной работы. Я не понимаю, как TLS может быть причиной, поскольку я не использую https для подключения в браузере. Ближе всего к моей ошибке я нашел следующее, но это не приводит к разрешению: github.com/streamlit/streamlit/issues/9140
Это своего рода базовый Я чувствую проблему с настройкой среды, потому что это встроенная функция hello world вstreamlit.
Вот как я создал и настроил свою виртуальную среду:
Код: Выделить всё
python -m venv strl_venv
strl_venv\Scripts\activate.bat
pip install streamlit
python -m streamlit hello
Подробнее здесь: https://stackoverflow.com/questions/791 ... -localhost