flask ошибка сеанса с проблемами в cli.py __init__.py и т. Д. - PullRequest
0 голосов
/ 22 марта 2020

Я использую импорт flask сеансов и при использовании flask запуска в режиме среды. У меня возникает следующая ошибка:

Ошибка: при импорте «приложения» возникла ошибка ImportError :

Traceback (последний вызов был последним): файл "c: \ users \ adnan \ desktop \ technology \ cs50 веб-программирование \ src2 \ rout0 \ env \ lib \ site-packages \ flask \ cli. py ", строка 240, в файле locate_app import (имя_модуля) Файл" C: \ Users \ Adnan \ Desktop \ Technology \ CS50 Web Programming \ src2 \ Flask_Practice \ notes \ application.py ", строка 7 , в файле сеанса (приложения) "c: \ users \ adnan \ desktop \ technology \ cs50 веб-программирование \ src2 \ rout0 \ env \ lib \ site-packages \ flask_session__init __. py", строка 54, в init self.init_app (app) Файл "c: \ users \ adnan \ desktop \ technology \ cs50 веб-программирование \ src2 \ rout0 \ env \ lib \ site-packages \ flask_session__init __. Py", строка 61, в init_app app.session_interface = self._get_interface (app) Файл "c: \ users \ adnan \ desktop \ technology \ cs50 веб-программирование \ src2 \ rout0 \ env \ lib \ site-packages \ flask_session__init __. py ", строка 90, в _get_interface session_interface = FileSystemSessionInterface (Файл" c: \ users \ adnan \ desktop \ technology \ cs50 веб-программирование \ src2 \ rout0 \ env \ lib \ site-packages \ flask_session \ sessions.py ", строка 313, в init из werkzeug.contrib.cache import FileSystemCache ModuleNotFoundError: Нет модуля с именем 'werkzeug.contrib'

Вот мой основной код в python:

from flask import Flask, render_template, request, session
from flask_session import Session

app = Flask(__name__)
app.config["SESSION_PERMANENT"] = False
app.config["SESSION_TYPE"] = "filesystem"
Session(app)

notes = []

@app.route("/", methods=["GET", "POST"])
def index():
    if request.method == "POST":
        note = request.form.get("note")
        notes.append(note)

    return render_template("index.html", notes=notes)

1 Ответ

0 голосов
/ 16 апреля 2020

После переустановки werkzeug, с 1.0.0 до 0.16.0 Рабочий пункт установить werkzeug == 0.16.0

...