python - 我一直在我的 settings.py 文件中收到错误 "ModuleNotFoundError: No module named ' 环境“。我已经在我的 python shell 中安装了依赖项

标签 python django environ

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

`
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'))

`

最佳答案

确保您使用的是所需的 Python 解释器,即您的 virtualenv is setup correctly ,并且所需的 django-environ 安装在该 virtualenv 中

(inside venv) pip install django-environ

关于python - 我一直在我的 settings.py 文件中收到错误 "ModuleNotFoundError: No module named ' 环境“。我已经在我的 python shell 中安装了依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63511944/

相关文章:

python - 如何将文件路径变量放入 pandas.read_csv?

python - 梯度下降曲线拟合

python - 如何在 Python 3 中将二进制转换为字节再转换为十六进制?

python - 将 python 输出打印到文件不起作用

python随机排序相同值的项目

本地和母语的 Django 语言选择器

python - Django 中未知 max_length 的最佳实践?

python - django.core.exceptions.ImproperlyConfigured : Set the SECRET_KEY environment variable

Django JWT 和 OAuth 认证和授权

clojure - 在 Clojure 中使用 environ 时如何获取环境名称?