ModuleNotFoundError:Python中没有名为“ flask_wtf”的模块

时间:2019-03-08 16:11:45

标签: python-3.x flask-wtforms

我是python的新手,所以如果我问一个愚蠢的问题,请耐心等待。 我正在尝试使用在教程中看到的flask wtf类。 我程序的第一行是 从flask_wtf导入FlaskForm

它给我错误ModuleNotFoundError:没有名为“ flask_wtf”的模块 我已按照以下步骤操作,以确保已激活虚拟环境,并且flask wtf已安装在虚拟环境中,而不是全局。

第1步:转到虚拟环境并激活环境C:\ Users \ Shraddha \ PycharmProjects \ FlaskProject \ venv \ scripts激活

第2步:安装烧瓶wtf C:\ Users \ Shraddha \ PycharmProjects \ FlaskProject \ venv \ scripts pip install flask-wtf

我发现flask-wtf已正确安装在文件夹C:\ Users \ Shraddha \ PycharmProjects \ FlaskProject \ venv \ Lib \ site-packages中

但是,当我尝试使用命令提示符运行它时,它什么也没有给我,当我尝试使用崇高的文本运行它时,却给了我ModuleNotFoundError:没有名为“ flask_wtf”的模块错误。

我知道这是flask_wtf导入错误,因为其他程序正在按预期执行。有什么帮助吗? enter image description here

2 个答案:

答案 0 :(得分:0)

如果您在与正在运行的文件相同的目录中启动虚拟环境,那么是否无法访问安装中的库(即,对于env,在“ pip Frozen”中显示的所有内容)?

答案 1 :(得分:0)

我遇到了同样的问题并尝试了 stackoverflow ImportError: No module named flask_wtf 上给出的所有方法,但对我不起作用。 我使用的是 ubuntu 20.04 LTS 操作系统。

注意:要执行给定的步骤,您必须激活您的虚拟环境。

我用过:

<块引用>

pip3 冻结

其中列出了以下目录 libries in my virtual environment

然后我在同一目录中尝试了以下命令

<块引用>

git 克隆 git://github.com/lepture/flask-wtf.git

<块引用>

cd flask-wtf/

<块引用>

python3 setup.py 安装

通过上面的命令我成功安装了flask_wtf,如下所示 installed flask_wtf

但是当我在我的 forms.py 文件中使用 email_validator 时,我遇到了以下错误:

<块引用>

例外:安装“email_validator”以支持电子邮件验证

然后我使用以下命令安装了 email_validator

<块引用>

pip3 安装 email_validator

然后我成功运行了我的烧瓶应用程序。我相信它对你也有用。