av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

python - Flask使用 Blueprint 出現(xiàn)ImportError: cannot import name ’Blueprint’?

瀏覽:97日期:2022-07-16 09:52:28

問(wèn)題描述

最近新學(xué) Flask,想嘗試使用藍(lán)圖模塊化應(yīng)用。但甚至在運(yùn)行簡(jiǎn)易 demo 時(shí)就出錯(cuò)。

這個(gè)簡(jiǎn)易應(yīng)用有兩個(gè)文件:app.py

from flask import Flaskapp = Flask(__name__)from calendar import calendarapp.register_blueprint(calendar, url_prefix=’/auth’)@app.route(’/’)def hello_world(): return ’Hello World!’if __name__ == ’__main__’: app.run(port=8023)

calendar.py

from flask import Blueprint calendar = Blueprint(’calendar’, __name__) @calendar.route(’/’) def test():return ’yes’

運(yùn)行時(shí)出現(xiàn)錯(cuò)誤:

Traceback (most recent call last): File '/Users/vencent/.pyenv/versions/ec-env-3.6.0/lib/python3.6/site-packages/werkzeug/http.py', line 22, in <module> from email.utils import parsedate_tz File '/Users/vencent/.pyenv/versions/3.6.0/lib/python3.6/email/utils.py', line 33, in <module> from email._parseaddr import quote File '/Users/vencent/.pyenv/versions/3.6.0/lib/python3.6/email/_parseaddr.py', line 16, in <module> import time, calendar File '/Users/vencent/PycharmProjects/untitled1/calendar.py', line 1, in <module> from flask import BlueprintImportError: cannot import name ’Blueprint’During handling of the above exception, another exception occurred:Traceback (most recent call last): File '/Users/vencent/PycharmProjects/untitled1/untitled1.py', line 1, in <module> from flask import Flask File '/Users/vencent/.pyenv/versions/ec-env-3.6.0/lib/python3.6/site-packages/flask/__init__.py', line 17, in <module> from werkzeug.exceptions import abort File '/Users/vencent/.pyenv/versions/ec-env-3.6.0/lib/python3.6/site-packages/werkzeug/__init__.py', line 151, in <module> __import__(’werkzeug.exceptions’) File '/Users/vencent/.pyenv/versions/ec-env-3.6.0/lib/python3.6/site-packages/werkzeug/exceptions.py', line 71, in <module> from werkzeug.wrappers import Response File '/Users/vencent/.pyenv/versions/ec-env-3.6.0/lib/python3.6/site-packages/werkzeug/wrappers.py', line 26, in <module> from werkzeug.http import HTTP_STATUS_CODES, File '/Users/vencent/.pyenv/versions/ec-env-3.6.0/lib/python3.6/site-packages/werkzeug/http.py', line 24, in <module> from email.Utils import parsedate_tzModuleNotFoundError: No module named ’email.Utils’

之前嘗試把已有的項(xiàng)目用 Blueprint 模塊化也是這樣的提示,當(dāng)時(shí)以為是跟其他代碼有沖突。今天試了一下發(fā)現(xiàn)這個(gè) demo 都運(yùn)行不了...

問(wèn)題解答

回答1:

werkzeug 的版本不兼容 python 3.6? 更新一下 werkzeug 試試。

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 蜜桃av鲁一鲁一鲁一鲁 | 亚洲午夜精品一区二区三区他趣 | 在线 丝袜 欧美 日韩 制服 | 中文字幕色站 | 99久久精品国产一区二区三区 | 国产午夜精品一区二区三区四区 | 亚洲黄色高清视频 | 亚洲成人一区 | 99这里只有精品视频 | 午夜亚洲 | 亚洲最新在线视频 | 国产在线网站 | 国产高清视频在线观看 | 一区二区三区四区在线播放 | 亚洲视频中文字幕 | 欧美日韩国产在线观看 | 在线观看亚洲一区二区 | 亚洲国产精品99久久久久久久久 | 中文字幕成人免费视频 | 网址黄| 黑人精品欧美一区二区蜜桃 | 久久青| 亚洲www啪成人一区二区麻豆 | 欧美黑人体内she精在线观看 | 久久99国产精一区二区三区 | 免费黄色av网站 | 色婷婷一区二区三区四区 | 日韩在线一区二区三区 | 麻豆av在线免费观看 | 中文字幕一区二区三区四区 | 九九热re | 国产精品视频免费观看 | 97在线观看 | 国产视频一区二区在线观看 | 欧美日在线 | 中文字幕日韩一区二区 | 成人国产精品免费观看 | 亚洲毛片 | 秋霞在线一区 | 日韩在线中文 | 91亚洲精品久久久电影 |