• 运行Flask一个小Demo时出现的error,请问这个是怎么回事?谢谢!

    03/02 恨人饼 4 评论

C:UsersYufog ChanDesktoppy>python do_flask.py
Traceback (most recent call last):
  File “do_flask.py”, line 4, in
    from flask import Flask
  File “C:UsersYufog ChanAppDataLocalProgramsPythonPython35libsite-packagesflask__init__.py”,
 line 17, in
    from werkzeug.exceptions import abort
  File “C:UsersYufog ChanAppDataLocalProgramsPythonPython35libsite-packageswerkzeug__init__.p
y”, line 152, in
    __import__(‘werkzeug.exceptions’)
  File “C:UsersYufog ChanAppDataLocalProgramsPythonPython35libsite-packageswerkzeugexceptions
.py”, line 71, in
    from werkzeug.wrappers import Response
  File “C:UsersYufog ChanAppDataLocalProgramsPythonPython35libsite-packageswerkzeugwrappers.p
y”, line 36, in
    from werkzeug.utils import cached_property, environ_property,
  File “C:UsersYufog ChanAppDataLocalProgramsPythonPython35libsite-packageswerkzeugutils.py”,
 line 16, in
    import pkgutil
  File “C:UsersYufog ChanAppDataLocalProgramsPythonPython35libpkgutil.py”, line 5, in
    import importlib.util
  File “C:UsersYufog ChanAppDataLocalProgramsPythonPython35libimportlibutil.py”, line 13, in <
module>
    from contextlib import contextmanager

ImportError: cannot import name ‘contextmanager’

运行Flask一个小Demo时出现的error,请问这个是怎么回事?谢谢!

代码:

 
1 收藏


直接登录
最新评论
  • kkj python web开发 03/02

    不能导入contextmanager,我在ipython2.7.11里面试验有效

  • 找到原因了!原因如下,在当前目录有个名叫contextlib的文件,Python会先导入这个文件,然后再导入标准库里面的contextlib.py可以使用import contextlib print(contextlib.__file__)去看打印出的文件路径,如果不是下面类似的C:\Users\Yufog Chan\AppData\Local\Programs\Python\Python35\lib\contextlib.py,需要把当前目录下的文件删除或者重命名。
    详情可以看看这里http://www.cnblogs.com/bluescorpio/archive/2013/03/20/2971435.html

  • zksfyz   03/03

    ImportError: cannot import name ‘contextmanager’ 没有成功导入这个模块。