我已经安装了email_validator,但是我收到一条错误消息,说它没有安装。它必须安装在我的项目文件夹中吗?或者它可以在主站点包文件夹中?当我运行我的程序时,我收到以下错误消息:
Exception: Install 'email_validator' for email validation support我可以看到我已经将它安装在主站点包python3文件夹中,但是当我运行时
pip install email_validator在我的项目文件夹site-packages文件夹中,终端打印如下:
site-packages % pip install email_validator
Defaulting to user installation because normal site-packages is not writeable
Requirement already satisfied: email_validator in /Users/STL34/Library/Python/3.7/lib/python/site-packages (1.1.1)
Requirement already satisfied: idna>=2.0.0 in /Users/STL34/Library/Python/3.7/lib/python/site-packages (from email_validator) (2.10)
Requirement already satisfied: dnspython>=1.15.0 in /Users/STL34/Library/Python/3.7/lib/python/site-packages (from email_validator) (1.16.0)也不会安装在我的项目文件夹中。
以下是代码:
from flask_wtf import FlaskForm
from wtforms import StringField, PasswordField, SubmitField, BooleanField
from wtforms.validators import DataRequired, Length, Email, EqualTo
class RegistrationForm(FlaskForm):
username = StringField('Username',
validators=[DataRequired(), Length(min=2, max=20)])
email = StringField('Email',
validators=[DataRequired(), Email()])
password = PasswordField('Password', validators=[DataRequired()])
confirm_password = PasswordField('Confirm Password',
validators=[DataRequired(), EqualTo('password')])
submit = SubmitField('Sign Up')
class LoginForm(FlaskForm):
email = StringField('Email',
validators=[DataRequired(), Email()])
password = PasswordField('Password', validators=[DataRequired()])
remember = BooleanField('Remember Me')
submit = SubmitField('Login')发布于 2020-07-03 02:32:05
你说它不会出现在我的项目里是什么意思。你能把输出发出去吗
from email_validator import validate_email, EmailNotValidError在python文件中
如果您正在使用pyenv,那么也可以从pyenv安装该模块。
https://stackoverflow.com/questions/62707500
复制相似问题