首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python-decouple在settings.py中导入时会发出警告?[PYTHON DJANGO]

Python-decouple在settings.py中导入时会发出警告?[PYTHON DJANGO]
EN

Stack Overflow用户
提问于 2020-08-14 19:30:38
回答 1查看 592关注 0票数 0

使用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文件

代码语言:javascript
复制
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

代码语言:javascript
复制
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包的另一件事是,这可能是问题所在?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-08-14 20:08:55

.env文件更改为

代码语言:javascript
复制
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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63411925

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档