Python WTF 表单,导入错误,没有名为 flask_wtf 的模块
Python WTF forms, import error, no module named flask_wtf
我在使用 flask_wtf 时遇到问题,它一直说找不到具有该名称的模块。
我读到另一个问题,它可能与虚拟环境有关。
(我不认为我的问题与我在我的问题中清楚表明我在虚拟环境中安装了 flask-wtf 的问题相同。还有该问题的所有答案似乎没有解决我的问题,所以我认为如果有人可以解决我的问题,在堆栈交换中激活这个问题将对未来遇到这个问题的人有很大帮助)
在脚本的顶部我有
from flask import Flask, render_template, url_for, request, redirect
from flask_sqlalchemy import SQLAlchemy
from datetime import datetime
from flask_wft import FlaskForm
和 visual studio 代码已经将 flask_wtf 标记为错误提示,没有名为 flask_wtf.
的模块
当我尝试 运行 我的 app.py 我得到
(env) (base) Benjamats-Air:helloPython benjamattesjaroen$ python3 app.py
Traceback (most recent call last):
File "app.py", line 4, in <module>
from flask_wft import FlaskForm
ModuleNotFoundError: No module named 'flask_wft'
很明显,当我尝试安装 flask-wtf 时,我仍然处于虚拟环境中,但它说它已经安装了。
(env) (base) Benjamats-Air:helloPython benjamattesjaroen$ pip install flask-wtf
Requirement already satisfied: flask-wtf in ./env/lib/python3.7/site-packages (0.14.2)
Requirement already satisfied: WTForms in ./env/lib/python3.7/site-packages (from flask-wtf) (2.2.1)
Requirement already satisfied: Flask in ./env/lib/python3.7/site-packages (from flask-wtf) (1.1.1)
Requirement already satisfied: itsdangerous>=0.24 in ./env/lib/python3.7/site-packages (from Flask->flask-wtf) (1.1.0)
Requirement already satisfied: click>=5.1 in ./env/lib/python3.7/site-packages (from Flask->flask-wtf) (7.0)
Requirement already satisfied: Werkzeug>=0.15 in ./env/lib/python3.7/site-packages (from Flask->flask-wtf) (0.16.0)
Requirement already satisfied: Jinja2>=2.10.1 in ./env/lib/python3.7/site-packages (from Flask->flask-wtf) (2.10.1)
Requirement already satisfied: MarkupSafe>=0.23 in ./env/lib/python3.7/site-packages (from Jinja2>=2.10.1->Flask->flask-wtf) (1.1.1)
那么为什么它说没有名为 flask_wtf 的模块?
我认为这是一个打字错误。
从包中导入时,您使用了 flask_wft,但在安装它时
pip 安装 flask-wtf。 t 和 f 如果你注意到的话。
我在使用 flask_wtf 时遇到问题,它一直说找不到具有该名称的模块。
我读到另一个问题,它可能与虚拟环境有关。
(我不认为我的问题与我在我的问题中清楚表明我在虚拟环境中安装了 flask-wtf 的问题相同。还有该问题的所有答案似乎没有解决我的问题,所以我认为如果有人可以解决我的问题,在堆栈交换中激活这个问题将对未来遇到这个问题的人有很大帮助)
在脚本的顶部我有
from flask import Flask, render_template, url_for, request, redirect
from flask_sqlalchemy import SQLAlchemy
from datetime import datetime
from flask_wft import FlaskForm
和 visual studio 代码已经将 flask_wtf 标记为错误提示,没有名为 flask_wtf.
的模块当我尝试 运行 我的 app.py 我得到
(env) (base) Benjamats-Air:helloPython benjamattesjaroen$ python3 app.py
Traceback (most recent call last):
File "app.py", line 4, in <module>
from flask_wft import FlaskForm
ModuleNotFoundError: No module named 'flask_wft'
很明显,当我尝试安装 flask-wtf 时,我仍然处于虚拟环境中,但它说它已经安装了。
(env) (base) Benjamats-Air:helloPython benjamattesjaroen$ pip install flask-wtf
Requirement already satisfied: flask-wtf in ./env/lib/python3.7/site-packages (0.14.2)
Requirement already satisfied: WTForms in ./env/lib/python3.7/site-packages (from flask-wtf) (2.2.1)
Requirement already satisfied: Flask in ./env/lib/python3.7/site-packages (from flask-wtf) (1.1.1)
Requirement already satisfied: itsdangerous>=0.24 in ./env/lib/python3.7/site-packages (from Flask->flask-wtf) (1.1.0)
Requirement already satisfied: click>=5.1 in ./env/lib/python3.7/site-packages (from Flask->flask-wtf) (7.0)
Requirement already satisfied: Werkzeug>=0.15 in ./env/lib/python3.7/site-packages (from Flask->flask-wtf) (0.16.0)
Requirement already satisfied: Jinja2>=2.10.1 in ./env/lib/python3.7/site-packages (from Flask->flask-wtf) (2.10.1)
Requirement already satisfied: MarkupSafe>=0.23 in ./env/lib/python3.7/site-packages (from Jinja2>=2.10.1->Flask->flask-wtf) (1.1.1)
那么为什么它说没有名为 flask_wtf 的模块?
我认为这是一个打字错误。 从包中导入时,您使用了 flask_wft,但在安装它时 pip 安装 flask-wtf。 t 和 f 如果你注意到的话。