素材牛VIP会员
GitHub上下载的《flaskweb开发》的代码运行不了
 风***呀  分类:Python  人气:681  回帖:3  发布于6年前 收藏
Connected to pydev debugger (build 139.1001)
Traceback (most recent call last):
  File "C:\Program Files (x86)\JetBrains\PyCharm 4.0.4\helpers\pydev\pydevd.py", line 2222, in <module>
    globals = debugger.run(setup['file'], None, None)
  File "C:\Program Files (x86)\JetBrains\PyCharm 4.0.4\helpers\pydev\pydevd.py", line 1648, in run
    pydev_imports.execfile(file, globals, locals)  # execute the script
  File "D:/venv/flasky-master/app/__init__.py", line 1, in <module>
    from flask import Flask
  File "C:\Program Files (x86)\JetBrains\PyCharm 4.0.4\helpers\pydev\_pydev_imps\_pydev_pluginbase.py", line 452, in plugin_import
    fromlist, level)
  File "C:\Python27\lib\site-packages\flask\__init__.py", line 17, in <module>
    from werkzeug.exceptions import abort
  File "C:\Program Files (x86)\JetBrains\PyCharm 4.0.4\helpers\pydev\_pydev_imps\_pydev_pluginbase.py", line 452, in plugin_import
    fromlist, level)
  File "C:\Python27\lib\site-packages\werkzeug\__init__.py", line 154, in <module>
    __import__('werkzeug.exceptions')
  File "C:\Program Files (x86)\JetBrains\PyCharm 4.0.4\helpers\pydev\_pydev_imps\_pydev_pluginbase.py", line 452, in plugin_import
    fromlist, level)
  File "C:\Python27\lib\site-packages\werkzeug\exceptions.py", line 71, in <module>
    from werkzeug.wrappers import Response
  File "C:\Program Files (x86)\JetBrains\PyCharm 4.0.4\helpers\pydev\_pydev_imps\_pydev_pluginbase.py", line 452, in plugin_import
    fromlist, level)
  File "C:\Python27\lib\site-packages\werkzeug\wrappers.py", line 26, in <module>
    from werkzeug.http import HTTP_STATUS_CODES, \
  File "C:\Program Files (x86)\JetBrains\PyCharm 4.0.4\helpers\pydev\_pydev_imps\_pydev_pluginbase.py", line 452, in plugin_import
    fromlist, level)
  File "C:\Python27\lib\site-packages\werkzeug\http.py", line 24, in <module>
    from email.Utils import parsedate_tz
  File "C:\Program Files (x86)\JetBrains\PyCharm 4.0.4\helpers\pydev\_pydev_imps\_pydev_pluginbase.py", line 452, in plugin_import
    fromlist, level)
  File "D:/venv/flasky-master/app\email.py", line 2, in <module>
    from flask import current_app, render_template
ImportError: cannot import name current_app

不知道是哪里出了问题。。查询无果

 标签:flaskpython

讨论这个帖子(3)垃圾回帖将一律封号处理……

Lv5 码农
pa***in 技术总监 6年前#1

从所报的错误来看,是引用上的错误,即使你下载了导入,其中的代码也会有对外的很多依赖,你需要自己再去下载框架和所需依赖包,根据源代码提供方的相关提示,下载相应依赖。

Lv5 码农
ha***00 UI设计师 6年前#2
依次执行这些步骤就没有什么问题:

flasky$ virtualenv venv
flasky$ pip install -r requirements/dev.txt
flasky$ python manage.py db upgrade
flasky$ python manage.py runserver

另外我的环境是ubuntu,直接在终端命令行运行,可能跟windows + Pycharm不太一样,希望对你有帮助。
Lv7 码师
ha***23 职业无 6年前#3

我遇到过这样的情况,当from flask import current_app代码所在的文件与创建app实例的文件不在同一级目录时就会报错ImportError: cannot import name current_app
比如这样的一个目录

flask_app - app - __init__.py(创建app实例处)
          - email.py(from flask import current_app)

这时就会报错
如果修改目录结构:

flask_app - app - __init__.py
             -  - email.py

就不会报错。
希望可以对你有帮助:)

 文明上网,理性发言!   😉 阿里云幸运券,戳我领取