WSGI 應用程式包裝器

許多 Flask 應用程式是在 virtualenv 中開發的,以便將每個應用程式的依賴關係與系統範圍的 Python 安裝分開。確保你的 virtualenv 中安裝了 mod-wsgi : **

pip install mod-wsgi

然後為 Flask 應用程式建立一個 wsgi 包裝器。通常它儲存在應用程式的根目錄中。

我 -application.wsgi

activate_this = '/path/to/my-application/venv/bin/activate_this.py'
execfile(activate_this, dict(__file__=activate_this))
import sys
sys.path.insert(0, '/path/to/my-application')

from app import app as application

當從 Apache 執行時,此包裝器啟用虛擬環境及其所有已安裝的模組和依賴項,並確保應用程式路徑位於搜尋路徑中的第一位。按照慣例,WSGI 應用程式物件稱為 application