Давайте пошагово разберем ваши вопросы и предложим исправления.
### 1. Ошибка "coroutine 'listen' was never awaited"
Ваше текущее использование функции `listen()` действительно вызывает эту ошибку, потому что вы не вызываете её правильно. Ваша строка:
```python
asyncio.get_event_loop().run_until_complete(listen())
```
вызвана неправильно. Она должна выглядеть так, чтобы вызывалась функция. Исправьте её следующим образом:
```python
asyncio.run(listen())
```
или, если вы хотите сохранить использование `get_event_loop`, напишите:
```python
loop = asyncio.get_event_loop()
loop.run_until_complete(listen())
```
### 2. URL веб-сокета
URL `ws://simple-websocket-server-echo.glitch.me/` используется в вашем коде как пример веб-сокета. Вы можете использовать его для тестирования и отладки, однако если в видео упоминается `sync-chasing-ball.glitch.me`, и этот адрес важен для ваших целей, вы можете использовать именно его. Важно, чтобы URL соответствует вашему проекту. Убедитесь, что сервер доступен и поддерживает нужный вам протокол.
### 3. Вызов функции listen()
Ваша ошибка с `partially initialized module 'websockets'` может возникнуть из-за неправильного именования вашего скрипта. Убедитесь, что ваш файл не называется `websockets.py`, так как это может создавать конфликт с библиотекой.
### Полный исправленный пример кода
Учитывая всё вышесказанное, ваш обновлённый код может выглядеть так:
```python
import websockets
import asyncio
async def listen():
url = "ws://simple-websocket-server-echo.glitch.me/" # Замените на нужный URL.
async with websockets.connect(url) as ws:
while True:
msg = await ws.recv()
print(msg)
if __name__ == "__main__":
asyncio.run(listen())
```
### Резюме
1. Убедитесь, что вы правильно вызываете корутину `listen()` через `asyncio.run`.
2. Используйте нужный вам URL.
3. Убедитесь, что ваш скрипт не конфликтует с установленными модулями (избегайте названий, совпадающих с библиотеками).
Теперь, когда вы проделали эти шаги, ваш код должен работать без ошибок! Если у вас возникнут дополнительные вопросы, не стесняйтесь спрашивать.