pythondepoll在settings.py中导入时引发警告?[PYTHON DJANGO]

2024-10-08 22:28:16 发布

您现在位置:Python中文网/ 问答频道 /正文

[使用PYCHARM]

我试图使用python-decouplesettings.py中使用.env文件详细信息decouple安装得非常完美,但当我尝试导入它时,它会发出警告:Package containing module 'decouple' is not listed in project requirements。 您可以在此处查看软件包详细信息: https://pypi.org/project/python-decouple/3.1/

warning i'm getting while importing decouple

终端错误:raise UndefinedValueError('{} not found. Declare it as envvar or define a default value.'.format(option))

decouple.UndefinedValueError: EMAIL_BACKEND not found. Declare it as envvar or define a default value.

.env文件

export EMAIL_BACKEND=django.core.mail.backends.smtp.EmailBackend
export EMAIL_HOST=smtp.gmail.com
export EMAIL_HOST_USER=xxxxxxx@gmail.com
export EMAIL_USE_TLS=True
export EMAIL_PORT=587
export EMAIL_HOST_PASSWORD=xxxxxxxxx;

settings.py

EMAIL_BACKEND = config('EMAIL_BACKEND')
EMAIL_HOST = config('EMAIL_HOST')
EMAIL_HOST_USER = config('EMAIL_HOST_USER')
EMAIL_USE_TLS = config('EMAIL_USE_TLS')
EMAIL_PORT = config('EMAIL_PORT')
EMAIL_HOST_PASSWORD = config('EMAIL_HOST_PASSWORD')

我尝试创建requirements.txt并在其中添加了python-decouple==3.3,但它仍然不起作用。 我使用的另一个pipenv包是,这可能是问题所在


Tags: pyenvconfigbackendhostsettingsuseport
1条回答
网友
1楼 · 发布于 2024-10-08 22:28:16

.env文件更改为

EMAIL_BACKEND=django.core.mail.backends.smtp.EmailBackend
EMAIL_HOST=smtp.gmail.com
EMAIL_HOST_USER=xxxxxxx@gmail.com
EMAIL_USE_TLS=True
EMAIL_PORT=587
EMAIL_HOST_PASSWORD=xxxxxxxxx;

.env文件中删除导出keywords

相关问题 更多 >

    热门问题