Скрипт Python asyncio/telethon внезапно перестал работать после перезапуска Vscode (Python 3.9.6 на MacOS 12.7.6)Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Скрипт Python asyncio/telethon внезапно перестал работать после перезапуска Vscode (Python 3.9.6 на MacOS 12.7.6)

Сообщение Anonymous »

У меня есть скрипт Python, использующий Asyncio (для телетона), и до недавнего времени он работал в терминале внутри Vscode. Файл базы данных телетона, так как я также пытался переименовать файл DB и запустить свой код, который приводит к одному и тому же сообщению об ошибке.

Код: Выделить всё

Traceback (most recent call last):
File "/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/lib/python3.9/asyncio/selector_events.py", line 261, in _add_reader
key = self._selector.get_key(fd)
File "/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/lib/python3.9/selectors.py", line 193, in get_key
raise KeyError("{!r} is not registered".format(fileobj)) from None
KeyError: '6 is not registered'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/Users/sora/Documents/*******/*******-scraper-redeemer-dist.py", line 36, in 
client = TelegramClient("*******-scraper", api_id, api_hash)
File "/Users/sora/Library/Python/3.9/lib/python/site-packages/telethon/client/telegrambaseclient.py", line 339, in __init__
if not callable(getattr(self.loop, 'sock_connect', None)):
File "/Users/sora/Library/Python/3.9/lib/python/site-packages/telethon/client/telegrambaseclient.py", line 488, in loop
return helpers.get_running_loop()
File "/Users/sora/Library/Python/3.9/lib/python/site-packages/telethon/helpers.py", line 432, in get_running_loop
return asyncio.get_event_loop_policy().get_event_loop()
File "/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/lib/python3.9/asyncio/events.py", line 639, in get_event_loop
self.set_event_loop(self.new_event_loop())
File "/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/lib/python3.9/asyncio/events.py", line 659, in new_event_loop
return self._loop_factory()
File "/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/lib/python3.9/asyncio/unix_events.py", line 54, in __init__
super().__init__(selector)
File "/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/lib/python3.9/asyncio/selector_events.py", line 61, in __init__
self._make_self_pipe()
File "/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/lib/python3.9/asyncio/selector_events.py", line 112, in _make_self_pipe
self._add_reader(self._ssock.fileno(), self._read_from_self)
File "/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/lib/python3.9/asyncio/selector_events.py", line 263, in _add_reader
self._selector.register(fd, selectors.EVENT_READ,
File "/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/lib/python3.9/selectors.py", line 523, in register
self._selector.control([kev], 0, 0)
TypeError: changelist must be an iterable of select.kevent objects
Exception ignored in: 
Traceback (most recent call last):
File "/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/lib/python3.9/asyncio/base_events.py", line 683, in __del__
self.close()
File "/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/lib/python3.9/asyncio/unix_events.py", line 63, in close
if self._signal_handlers:
AttributeError: '_UnixSelectorEventLoop' object has no attribute '_signal_handlers'
Может быть, некоторые из вас испытали эту ошибку раньше и могут помочь мне определить проблему.

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

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

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

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

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

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

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