ImportError: No module named flask_wtf
我收到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。 请帮我解决这个问题。
我正在共享显示错误的代码:
1 2 3 4 5 6 7 | 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)*** |
我也有同样的问题。但是安装Flask-WTF
1 | sudo pip install flask-wtf |
我能够解决此问题。
我从flask_wtf做了简单的安装,它的工作如下
点安装Flask-WTF
请转到此链接以获取更多信息
https://flask-wtf.readthedocs.io/en/stable/install.html
使用pip即可轻松安装Flask-WTF:
1 | pip install Flask-WTF |
我遇到了同样的问题。在我的情况下,问题在于Flask是全局安装的,因此
确保您运行虚拟环境的python而不是全局python。我通过执行在Windows env中解决了这个问题:
1 | \inetpub\projectFolder\scripts\python.exe run.py |
而不只是
1 | python run.py |
另外,请确保已将模块安装到虚拟环境,而不是全局。检查模块是否正确存在-再次在Windows下检查文件:
1 | \inetpub\projectFolder\lib\site-packages\wtforms |
您可以使用此命令在conda中安装flask_wtf
1 | conda install -c anaconda flask-wtf |
由于您的问题是由于virtualenv引起的,因此在conda上安装它可以解决问题。它确实为我工作。
请注意,如果您使用Anaconda的python来运行您的应用程序,则必须从Anaconda提示符而不是常规命令提示符下输入