У меня есть приложение Dash, которое я запускаю локально, на локальном хосте 127.0.0.0 и порте 8050. Оно работает нормально.
Затем я начинаю настраивать экземпляр EC2 Ubuntu. Я могу подключиться по SSH и клонировать свой локальный репозиторий в экземпляр EC2, но затем пытаюсь запустить приложение из EC2... Я новичок в EC2, поэтому: думаю, я случайно неправильно отключил соединение. (ссылка здесь и здесь о том, почему я считаю, что это так.)
Когда это произошло, я пытался запустить свое приложение локально на EC2 для тестирования (т.е. просто python3 app.py ), но оно не работало должным образом (различные ошибки), поэтому я ctr+c разорвал соединение; Мне также не удалось запустить несколько процессов Gunicorn, но затем корректно запустил и корректно завершил два других процесса Gunicorn.
На следующий день я возвращаюсь на свой локальный компьютер, чтобы просто запустить свое приложение на некоторое время. локальная отладка - и возвращает WinError 10054, как указано в заголовке.
$ python app.py
Traceback (most recent call last):
File "C:\Users\benno\AppData\Local\Programs\Python\Python39\lib\urllib\request.py", line 1346, in do_open
h.request(req.get_method(), req.selector, req.data, headers,
File "C:\Users\benno\AppData\Local\Programs\Python\Python39\lib\http\client.py", line 1285, in request
self._send_request(method, url, body, headers, encode_chunked)
File "C:\Users\benno\AppData\Local\Programs\Python\Python39\lib\http\client.py", line 1331, in _send_request
self.endheaders(body, encode_chunked=encode_chunked)
File "C:\Users\benno\AppData\Local\Programs\Python\Python39\lib\http\client.py", line 1280, in endheaders
self._send_output(message_body, encode_chunked=encode_chunked)
File "C:\Users\benno\AppData\Local\Programs\Python\Python39\lib\http\client.py", line 1040, in _send_output
self.send(msg)
File "C:\Users\benno\AppData\Local\Programs\Python\Python39\lib\http\client.py", line 980, in send
self.connect()
File "C:\Users\benno\AppData\Local\Programs\Python\Python39\lib\http\client.py", line 1454, in connect
self.sock = self._context.wrap_socket(self.sock,
File "C:\Users\benno\AppData\Local\Programs\Python\Python39\lib\ssl.py", line 501, in wrap_socket
return self.sslsocket_class._create(
File "C:\Users\benno\AppData\Local\Programs\Python\Python39\lib\ssl.py", line 1041, in _create
self.do_handshake()
File "C:\Users\benno\AppData\Local\Programs\Python\Python39\lib\ssl.py", line 1310, in do_handshake
self._sslobj.do_handshake()
ConnectionResetError: [WinError 10054] An existing connection was forcibly closed by the remote host
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Users\benno\onedrive\python\dash\deployment_ready\soccer_scores\deploy2\app.py", line 4, in
from color import external_stylesheets
File "C:\Users\benno\onedrive\python\dash\deployment_ready\soccer_scores\deploy2\color.py", line 3, in
from read_data import label_dct
File "C:\Users\benno\onedrive\python\dash\deployment_ready\soccer_scores\deploy2\read_data.py", line 8, in
home = pd.read_csv(home_repo)
File "C:\Users\benno\onedrive\python\dash\deployment_ready\soccer_scores\awsenv\lib\site-packages\pandas\io\parsers\readers.py", line 1026, in read_csv
return _read(filepath_or_buffer, kwds)
File "C:\Users\benno\onedrive\python\dash\deployment_ready\soccer_scores\awsenv\lib\site-packages\pandas\io\parsers\readers.py", line 620, in _read
parser = TextFileReader(filepath_or_buffer, **kwds)
File "C:\Users\benno\onedrive\python\dash\deployment_ready\soccer_scores\awsenv\lib\site-packages\pandas\io\parsers\readers.py", line 1620, in __init__
self._engine = self._make_engine(f, self.engine)
File "C:\Users\benno\onedrive\python\dash\deployment_ready\soccer_scores\awsenv\lib\site-packages\pandas\io\parsers\readers.py", line 1880, in _make_engine
self.handles = get_handle(
File "C:\Users\benno\onedrive\python\dash\deployment_ready\soccer_scores\awsenv\lib\site-packages\pandas\io\common.py", line 728, in get_handle
ioargs = _get_filepath_or_buffer(
File "C:\Users\benno\onedrive\python\dash\deployment_ready\soccer_scores\awsenv\lib\site-packages\pandas\io\common.py", line 384, in _get_filepath_or_buffer
with urlopen(req_info) as req:
File "C:\Users\benno\onedrive\python\dash\deployment_ready\soccer_scores\awsenv\lib\site-packages\pandas\io\common.py", line 289, in urlopen
return urllib.request.urlopen(*args, **kwargs)
File "C:\Users\benno\AppData\Local\Programs\Python\Python39\lib\urllib\request.py", line 214, in urlopen
return opener.open(url, data, timeout)
File "C:\Users\benno\AppData\Local\Programs\Python\Python39\lib\urllib\request.py", line 517, in open
response = self._open(req, data)
File "C:\Users\benno\AppData\Local\Programs\Python\Python39\lib\urllib\request.py", line 534, in _open
result = self._call_chain(self.handle_open, protocol, protocol +
File "C:\Users\benno\AppData\Local\Programs\Python\Python39\lib\urllib\request.py", line 494, in _call_chain
result = func(*args)
File "C:\Users\benno\AppData\Local\Programs\Python\Python39\lib\urllib\request.py", line 1389, in https_open
return self.do_open(http.client.HTTPSConnection, req,
File "C:\Users\benno\AppData\Local\Programs\Python\Python39\lib\urllib\request.py", line 1349, in do_open
raise URLError(err)
urllib.error.URLError:
Я не понимаю, как то, что я сделал в экземпляре EC2, может повлиять на хост и систему портов моего компьютера или, что более важно, как исправить эту ошибку. Есть ли среди вас гуру серверной части, обладающие мудростью, необходимой для устранения этой ошибки?
У меня есть приложение Dash, которое я запускаю локально, на локальном хосте 127.0.0.0 и порте 8050. Оно работает нормально. Затем я начинаю настраивать экземпляр EC2 Ubuntu. Я могу подключиться по SSH и клонировать свой локальный репозиторий в экземпляр EC2, но затем пытаюсь запустить приложение из EC2... Я новичок в EC2, поэтому: думаю, я случайно неправильно отключил соединение. (ссылка здесь и здесь о том, почему я считаю, что это так.) Когда это произошло, я пытался запустить свое приложение локально на EC2 для тестирования (т.е. просто python3 app.py ), но оно не работало должным образом (различные ошибки), поэтому я ctr+c разорвал соединение; Мне также не удалось запустить несколько процессов Gunicorn, но затем корректно запустил и корректно завершил два других процесса Gunicorn. На следующий день я возвращаюсь на свой локальный компьютер, чтобы просто запустить свое приложение на некоторое время. локальная отладка - и возвращает WinError 10054, как указано в заголовке. [code]$ python app.py Traceback (most recent call last): File "C:\Users\benno\AppData\Local\Programs\Python\Python39\lib\urllib\request.py", line 1346, in do_open h.request(req.get_method(), req.selector, req.data, headers, File "C:\Users\benno\AppData\Local\Programs\Python\Python39\lib\http\client.py", line 1285, in request self._send_request(method, url, body, headers, encode_chunked) File "C:\Users\benno\AppData\Local\Programs\Python\Python39\lib\http\client.py", line 1331, in _send_request self.endheaders(body, encode_chunked=encode_chunked) File "C:\Users\benno\AppData\Local\Programs\Python\Python39\lib\http\client.py", line 1280, in endheaders self._send_output(message_body, encode_chunked=encode_chunked) File "C:\Users\benno\AppData\Local\Programs\Python\Python39\lib\http\client.py", line 1040, in _send_output self.send(msg) File "C:\Users\benno\AppData\Local\Programs\Python\Python39\lib\http\client.py", line 980, in send self.connect() File "C:\Users\benno\AppData\Local\Programs\Python\Python39\lib\http\client.py", line 1454, in connect self.sock = self._context.wrap_socket(self.sock, File "C:\Users\benno\AppData\Local\Programs\Python\Python39\lib\ssl.py", line 501, in wrap_socket return self.sslsocket_class._create( File "C:\Users\benno\AppData\Local\Programs\Python\Python39\lib\ssl.py", line 1041, in _create self.do_handshake() File "C:\Users\benno\AppData\Local\Programs\Python\Python39\lib\ssl.py", line 1310, in do_handshake self._sslobj.do_handshake() ConnectionResetError: [WinError 10054] An existing connection was forcibly closed by the remote host During handling of the above exception, another exception occurred: Traceback (most recent call last): File "C:\Users\benno\onedrive\python\dash\deployment_ready\soccer_scores\deploy2\app.py", line 4, in from color import external_stylesheets File "C:\Users\benno\onedrive\python\dash\deployment_ready\soccer_scores\deploy2\color.py", line 3, in from read_data import label_dct File "C:\Users\benno\onedrive\python\dash\deployment_ready\soccer_scores\deploy2\read_data.py", line 8, in home = pd.read_csv(home_repo) File "C:\Users\benno\onedrive\python\dash\deployment_ready\soccer_scores\awsenv\lib\site-packages\pandas\io\parsers\readers.py", line 1026, in read_csv return _read(filepath_or_buffer, kwds) File "C:\Users\benno\onedrive\python\dash\deployment_ready\soccer_scores\awsenv\lib\site-packages\pandas\io\parsers\readers.py", line 620, in _read parser = TextFileReader(filepath_or_buffer, **kwds) File "C:\Users\benno\onedrive\python\dash\deployment_ready\soccer_scores\awsenv\lib\site-packages\pandas\io\parsers\readers.py", line 1620, in __init__ self._engine = self._make_engine(f, self.engine) File "C:\Users\benno\onedrive\python\dash\deployment_ready\soccer_scores\awsenv\lib\site-packages\pandas\io\parsers\readers.py", line 1880, in _make_engine self.handles = get_handle( File "C:\Users\benno\onedrive\python\dash\deployment_ready\soccer_scores\awsenv\lib\site-packages\pandas\io\common.py", line 728, in get_handle ioargs = _get_filepath_or_buffer( File "C:\Users\benno\onedrive\python\dash\deployment_ready\soccer_scores\awsenv\lib\site-packages\pandas\io\common.py", line 384, in _get_filepath_or_buffer with urlopen(req_info) as req: File "C:\Users\benno\onedrive\python\dash\deployment_ready\soccer_scores\awsenv\lib\site-packages\pandas\io\common.py", line 289, in urlopen return urllib.request.urlopen(*args, **kwargs) File "C:\Users\benno\AppData\Local\Programs\Python\Python39\lib\urllib\request.py", line 214, in urlopen return opener.open(url, data, timeout) File "C:\Users\benno\AppData\Local\Programs\Python\Python39\lib\urllib\request.py", line 517, in open response = self._open(req, data) File "C:\Users\benno\AppData\Local\Programs\Python\Python39\lib\urllib\request.py", line 534, in _open result = self._call_chain(self.handle_open, protocol, protocol + File "C:\Users\benno\AppData\Local\Programs\Python\Python39\lib\urllib\request.py", line 494, in _call_chain result = func(*args) File "C:\Users\benno\AppData\Local\Programs\Python\Python39\lib\urllib\request.py", line 1389, in https_open return self.do_open(http.client.HTTPSConnection, req, File "C:\Users\benno\AppData\Local\Programs\Python\Python39\lib\urllib\request.py", line 1349, in do_open raise URLError(err) urllib.error.URLError: [/code] Я не понимаю, как то, что я сделал в экземпляре EC2, может повлиять на хост и систему портов моего компьютера или, что более важно, как исправить эту ошибку. Есть ли среди вас гуру серверной части, обладающие мудростью, необходимой для устранения этой ошибки?
Я создаю клиент чата на основе сервера, и каждый раз, когда я настраиваю сервер и клиент, сервер продолжает прослушивать соединение, и когда клиент пытается подключиться, появляется эта ошибка Существующее соединение было принудительно закрыт...
Я создаю клиента для клиента на сервер, и каждый раз, когда я настраиваю сервер и клиенту, сервер продолжает прислушиваться к соединению, и когда клиент пытается подключить эту ошибку существующее соединение было насильно закрыто удаленным хостом ,...
Я пытаюсь загрузить набор данных с помощью seaborn, что приводит к следующему URLError:
TimeoutError Traceback (most recent call last)
File ~\AppData\Local\Programs\Python\Python311\Lib\urllib\request.py:1348, in...