ImportError:没有名为flask_wtf的模块

kan*_*ija 3 python flask python-2.7 flask-wtforms

我正在获取ImportError:没有模块名为flask_wtf的错误,我尝试了每一个可能的解决方案。我使用flask / bin / pip安装flask- wrf 安装flask-wtf

已满足要求:.​​/ flask / lib / python2.7 / site-packages中的flask-wtf已满足要求:.​​/ flask / lib / python2.7 / site-packages中的WTForms。请帮我解决这个问题。

我正在共享显示错误的代码:

from flask_wtf import Form 
from wtforms import StringField, BooleanField
from wtforms.validators import DataRequired

class LoginForm(Form):
    openid = StringField('openid', validators=[DataRequired()])
    remember_me = BooleanField('remember_me', default=False)***
Run Code Online (Sandbox Code Playgroud)

GPr*_*hap 6

我也有同样的问题。但是安装Flask-WTF

  sudo pip install flask-wtf
Run Code Online (Sandbox Code Playgroud)

我能够解决此问题。


小智 5

确保运行虚拟环境的 python 而不是全局 python。我通过执行以下命令在 Windows 环境中解决了这个问题:

\inetpub\projectFolder\scripts\python.exe run.py
Run Code Online (Sandbox Code Playgroud)

而不仅仅是

python run.py
Run Code Online (Sandbox Code Playgroud)

另外,请确保您已将模块安装到虚拟环境而不是全局。检查模块是否适当存在 - 再次在 Windows 下检查文件:

\inetpub\projectFolder\lib\site-packages\wtforms 
Run Code Online (Sandbox Code Playgroud)