Django模块未找到错误:电子邮件验证

3

我是Python和Django的新手,如果我漏掉了一些显而易见的东西,请提前谅解。

我正在尝试安装模块“django-email-verification”,按照这个教程来为我的用户添加电子邮件验证。

我已经在虚拟环境中完成了pip安装,并尝试将其添加到设置中的INSTALLED_APPS中,但仍然出现错误。

这是我得到的错误图片

我已经尝试过:

 pip install django-email-verification==0.0.4, 
 pip install django-email-verification
 pip3 install django-email-verification

在设置中

'django-email-verification',
'django_email_verification',

它说已经安装了,但仍然没有像它那样的模块名称。我错过了什么吗?

编辑:使用pip freeze后,它显示如下:

enter image description here

编辑2:使用django_email_verification的屏幕截图 屏幕截图


请仔细核对您的 settings.py 文件与此视频中所展示的内容是否一致 链接 - Code-Apprentice
请对您用来运行该项目的解释器进行“pip freeze”以确保您正确安装了包。 - All Іѕ Vаиітy
@raphael 我没有在任何地方导入它,因为它在设置(settings)文件的INSTALLED_APPS中不能正常工作。 - Joel
@raphael 刚刚编辑并添加了截图。顺便感谢您的时间! - Joel
根据该截图,您正在混合使用两个不同的 Python 安装。C:\Python310C:\Users\choco\Desktop\TFG\operRating\Backend\venv\...。请勿这样做。 - John Gordon
显示剩余2条评论
1个回答

4

由于该模块名为“django_email_verification”,您应该只添加它。

   'django-email-verification', # Remove this one
    'django_email_verification',

解释器迭代一个设置接着一个,继续或返回。

是的,我的意思是我尝试了两个版本,但都没有成功。 - Joel
1
@joel 你是否仔细检查过:你是否使用了正确的终端/虚拟环境,是否正确配置了IDE以使用正确的解释器,并更新了你的操作系统/IDE/Python/Django(最新版本:4.2.1)/pip? - Blind2k
对于pip,我有23.1.2版本,Python是3.10.7版本,Django是4.1.4版本,在这个项目中我只有一个虚拟环境。我应该更新它们吗? - Joel

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接