![](/img/trans.png)
[英]keep getting error: ModuleNotFoundError: No module named 'requests' when i have requests installed
[英]I keep getting the error "ModuleNotFoundError: No module named 'environ' in my settings.py file". I have installed the dependency in my python shell
我在我的 settings.py 文件中不斷收到關於 environ 的導入錯誤,我也通過 my.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 設置正確,並且所需的 django-environ 安裝在該 virtualenv 中
(inside venv) pip install django-environ
由於以下原因,可能會出現此問題:
確保您已完成以下三個操作:
通過以下命令安裝 package:
(inside venv) pip install django-environ
Select 右 python 解釋器(你安裝包的環境)
在項目根目錄中創建一個“.env”文件。 根據其參考文檔here ,它應該由以下內容組成:
DEBUG=on
SECRET_KEY=your-secret-key
DATABASE_URL=psql://user:un-githubbedpassword@127.0.0.1:8458/database
SQLITE_URL=sqlite:///my-local-sqlite.db
CACHE_URL=memcache://127.0.0.1:11211,127.0.0.1:11212,127.0.0.1:11213
REDIS_URL=rediscache://127.0.0.1:6379/1?client_class=django_redis.client.DefaultClient&password=ungithubbed-secret
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.