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' 展开
这是代码:
>>> 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' 展开
2个回答
展开全部
这些包是相互关联的;
首先检查环境变量是否设置正确;
其次检查大小写;
再次 cannot import name 'Coroutine'的意思是在你的库里面这不到这个包,你需要到PYPI上去下载。
更多追问追答
追问
你好,我用的是Mac,怎么样检查环境变量啊?拼写已经看了好多遍。。。不会有错了应该。
对于最后一点不太理解,我在错误提示下的aiohttp 文件夹下找到了web.py 。但疑惑为什么不能import 呢?我从PYPI上下载了aiohttp 模块把aiohttp 文件夹替换掉之后仍然提示相同的错误。
还是没能解决,这个错误卡两天了。。。求教 ORZ
追答
import sys
print sys.path
看看包括你的文件的路径不。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询