Created
November 7, 2012 15:28
-
-
Save LeZuse/4032238 to your computer and use it in GitHub Desktop.
WSGI script with virtualenv activation with Flask
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import os | |
import sys | |
# Install venv by `virtualenv --distribute venv` | |
# Then install depedencies: `source venv/bin/active` | |
# `pip install -r requirements.txt` | |
activate_this = '/var/www/apache/csshat.com/csshat.com/venv/bin/activate_this.py' | |
execfile(activate_this, dict(__file__=activate_this)) | |
path = os.path.join(os.path.dirname(__file__), os.pardir) | |
if path not in sys.path: | |
sys.path.append(path) | |
# The application object is used by any WSGI server configured to use this | |
# file. | |
# Ensure there is an app.py script in the current folder | |
from app import app as application |
https://stackoverflow.com/a/24261031/4653485 presents an alternative way using runpy:
import runpy
runpy.run_path("/var/www/apache/csshat.com/csshat.com/venv/bin/activate_this.py")
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
As per the documentation for python 3 you will have to use something like