0
目前我使用Flask微型框架。 如何在wsgi文件中設置環境變量? 我這樣做在Apache2的envvars中的文件是這樣的:如何在wsgi文件(Flask)中設置apache2環境變量
我怎麼能做到這一點的WSGI文件? 感謝您的關注。
目前我使用Flask微型框架。 如何在wsgi文件中設置環境變量? 我這樣做在Apache2的envvars中的文件是這樣的:如何在wsgi文件(Flask)中設置apache2環境變量
我怎麼能做到這一點的WSGI文件? 感謝您的關注。
wsgi文件只是一個Python文件,因此您可以使用os.environ
爲您的代碼設置環境變量。例如。在你的WSGI文件:
import os
os.environ['PRODROOT'] = '/home/peter/Lv-164.UI/ecomap'
os.environ['PYSRCROOT'] = os.environ['PRODROOT'] + '/src/python'
os.environ['CONFROOT'] = os.environ['PRODROOT'] + '/etc'
os.environ['PYTHONPATH'] = os.environ['PRODROOT'] + '/src/python'
from yourpackage.yourapp import app as application
我不知道該設置PYTHONPATH
會在這種情況下工作(雖然這是值得一試)。如果您使用的是mod_wsgi
,則可以使用WSGIPythonPath
指令進行設置。
https://code.google.com/p/modwsgi/wiki/ConfigurationDirectives#WSGIPythonPath
無論你正在試圖做的,這可能不是去了解它的方式。你想做什麼? – davidism