繁体   English   中英

在python中加载环境变量

[英]Load environment variables in python

尝试在 python 模块中加载环境变量

import os
    
class Config(object):
    port = os.environ.get("PORT") or 5000
    
print(Config.port)
    
$ 5000

这是我刚刚在烧瓶中遇到的问题的简单解决方案

  • 使用pippipenv创建虚拟环境,即virtualenv env
  • 激活虚拟环境source env/bin/acivate
  • 安装python-dotenv模块pip install python-dotenv

在你的python文件之上有这样的东西

在我的.env文件中,我有一个名为MY_VARIABLE的变量

MY_VARIABLE=Somevalue

在我的app.py我有这个

import os

from dotenv import load_dotenv
# Loading up the values
load_dotenv()
class Config(object):
    port = os.environ.get("MY_VARIABLE") or 5000

print(Config.port)

输出

$ Somevalue

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM