我不断收到错误消息“ModuleNotFoundError:我的 settings.py 文件中没有名为‘environ’的模块”。我已经在我的 python shell 中安装了依赖项

新手上路,请多包涵

我在我的 settings.py 文件中不断收到有关 environ 的导入错误,我也在我的 .venv 文件中通过 poetry 安装了它。这可能是设置文件之外的错误吗?

 `
import environ

env = environ.Env(
    DEBUG=(bool, False),
    ENVIORNMENT=(str, 'PRODUCTION'),
)

environ.Env.read_env()

ENVIRONMENT= env.str('ENVIRONMENT')

SECRET_KEY = env.str('SECRET_KEY')

DEBUG = env.bool('DEBUG')

ALLOWED_HOSTS = tuple(env.list('ALLOWED_HOSTS'))

`

原文由 Corey Marchand 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 367
1 个回答

确保您使用的是所需的 python 解释器,您的 virtualenv 已正确设置,并且所需的 django-environ 已通过以下方式安装在该 virtualenv 中

(inside venv) pip install django-environ

原文由 joe.dinius 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题