Urllib.error.URLError: <urlopen error [WinError 10054] Существующее соединение было принудительно закрыто удаленным хостPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Urllib.error.URLError: <urlopen error [WinError 10054] Существующее соединение было принудительно закрыто удаленным хост

Сообщение Anonymous »

У меня есть приложение 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, может повлиять на хост и систему портов моего компьютера или, что более важно, как исправить эту ошибку. Есть ли среди вас гуру серверной части, обладающие мудростью, необходимой для устранения этой ошибки?

Подробнее здесь: https://stackoverflow.com/questions/793 ... nection-wa
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»