AttributeError: модуль 'asyncio' не имеет атрибута 'run' - PullRequest
1 голос
/ 25 марта 2019

Я пытаюсь запустить приведенную ниже программу, используя asyncio:

import asyncio

async def main():
    print('Hello')
    await asyncio.sleep(1)
    print('World')

asyncio.run(main())

Однако я получаю следующую ошибку:

AttributeError: модуль 'asyncio' не имеет атрибута 'run'

python - версия дает: Python 2.7.8

python3 - версия дает: Python 3.7.1

Я запускаю скрипт как python3 script.py

Есть идеи, как запустить эту программу без ошибок?

1 Ответ

2 голосов
/ 25 марта 2019

Моя ставка: ваш script.py файл на самом деле имеет имя asyncio.py (или у вас есть такой файл где-то в PYTHONPATH). Переименуйте его во что-то другое, и все будет работать.

...