asyncio.run方法在python 3.7.1中不可用?

时间:2019-01-02 19:43:28

标签: python-3.x python-asyncio

我有这个示例文件:

import sys
print(sys.version)  # 3.7.1

import asyncio

async def hello_world():
    print('Hello World')

asyncio.run(hello_world())

我正在使用pipenv确定要运行的python版本:

$ pipenv run python --version
Python 3.7.1

以下是使用python 3.7.1运行代码的输出:

$ pipenv run python ./asyncio.py 
3.7.1 (default, Jan  2 2019, 19:26:38) 
[Clang 8.0.0 (clang-800.0.42.1)]
3.7.1 (default, Jan  2 2019, 19:26:38) 
[Clang 8.0.0 (clang-800.0.42.1)]
Traceback (most recent call last):
  File "./asyncio.py", line 18, in <module>
    import asyncio
  File "/Users/integralist/code/python3.7/asyncio.py", line 23, in <module>
    asyncio.run(hello_world())
AttributeError: module 'asyncio' has no attribute 'run'

我不确定python 3.7.1为什么没有该run属性?

我也尝试过python 3.7,但这是同样的错误吗?

0 个答案:

没有答案