python 错误 ImportError: cannot import name 'Coroutine' 5

使用aiohttp模块时importweb抛出这样的错误,求助。。。这是代码:>>>importasyncio>>>fromaiohttpimportwebTraceba... 使用aiohttp 模块时import web 抛出这样的错误,求助。。。

这是代码:

>>> import asyncio

>>> from aiohttp import web

Traceback (most recent call last):

File "<pyshell#7>", line 1, in <module>

from aiohttp import web

File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/aiohttp/__init__.py", line 8, in <module>

from .connector import * # noqa

File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/aiohttp/connector.py", line 18, in <module>

from .client import ClientRequest

File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/aiohttp/client.py", line 411, in <module>

from collections.abc import Coroutine

ImportError: cannot import name 'Coroutine'
展开
 我来答
yycgis
2015-11-05 · TA获得超过8267个赞
知道大有可为答主
回答量:6831
采纳率:63%
帮助的人:1544万
展开全部
  1. 这些包是相互关联的;

  2. 首先检查环境变量是否设置正确;

  3. 其次检查大小写;

  4. 再次 cannot import name 'Coroutine'的意思是在你的库里面这不到这个包,你需要到PYPI上去下载。

更多追问追答
追问
你好,我用的是Mac,怎么样检查环境变量啊?拼写已经看了好多遍。。。不会有错了应该。
对于最后一点不太理解,我在错误提示下的aiohttp 文件夹下找到了web.py 。但疑惑为什么不能import 呢?我从PYPI上下载了aiohttp 模块把aiohttp 文件夹替换掉之后仍然提示相同的错误。

还是没能解决,这个错误卡两天了。。。求教 ORZ
追答
import sys
print sys.path
看看包括你的文件的路径不。
AS尘埃
2018-01-24
知道答主
回答量:2
采纳率:0%
帮助的人:1962
展开全部
你是不是把你的文件名写成了 asyncio.py 了?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式