我正在使用venv,我开发使用eclipse.我想添加一个联系页面.
我做了:
$ . bin/activate $ pip install flask-wtf
我在forms.py中导入了一些模块:
我用过这个:
from flask.ext.wtf import Form, TextField, TextAreaField, SubmitField
然后这个:
from flask.ext.wtf import Form from wtforms.fields import TextField, BooleanField
没有人工作,因为我有这个错误:
from flask.ext.wtf import Form File "/usr/local/lib/python2.7/dist-packages/flask/exthook.py", line 87, in load_module raise ImportError('No module named %s' % fullname) ImportError: No module named flask.ext.wtf
Ptrkcon.. 15
你安装了什么版本的flask-wtf?从版本9开始,您从WTForms执行所有字段导入,而不是从Flask-WTF执行.
所以你的进口将是(注意根据docs
进口声明改变了):
from flask_wtf import Form from wtforms import TextField, BooleanField
4m1nh4j1.. 5
我通过使用venv/bin/pip install flask-wtf
而不是pip install flask-wtf
(即使我在第二个命令之前激活了venv . bin/activate
)解决了这个问题