2017-11-20 18 views
1

Python에는 NODE_ENV가 있습니까?Python에 NODE_ENV가 있습니까?

실행 환경에 따라 Python 애플리케이션에 JSON 구성을 동적으로로드하려고합니다. nodeJs에서는 process.env.NODE_ENV를 사용하여이 작업을 수행합니다. 내가 파이썬에서 동일한을 달성 할 수있는 방법

는이 같은 응용 프로그램을 시작 예를 들어

,

NODE_ENV=production node server.js 

그리고이 같은 응용 프로그램에서 변수를 사용,

if(process.env.NODE_ENV == "production") { 
    // Load the production config file here (eg: database.json) 
} else { 
    // Load the development config file here (located in a different directory) 
} 

? 또는 해결 방법을 사용하려면 python virtualenv 또는 python setuptools를 사용할 수 있습니까?

+0

당신이 파이썬에서 환경 변수를 설정할 수 있습니다 파이썬에서 주변 라이브러리를 시도 할 수 있습니다. https://github.com/theskumar/python-dotenv –

답변

1

처음에는 다음과 같이 할 수 있습니다.

import os 
env = os.environ.get("PYTHON_ENV") 
if(env =="production"): 
    // 
else : 

PYTHON_ENV="production" python myscript.py으로 스크립트를 실행할 수 있습니다. 또는 dotenv (https://github.com/theskumar/python-dotenv)와 같은 라이브러리를 사용할 수 있습니다.

1

당신이 pip install environs