diff --git a/install.sh b/install.sh
index 955928ee5c40932339a31ffd59f17f33cea11aab..27e5fc845cfd0d8ec52a3753ad21e2bbbf6174a3 100755
--- a/install.sh
+++ b/install.sh
@@ -47,6 +47,13 @@ if [ $mode == "prod" ]; then
 
     echo "Copy configuration to '/etc/aura/engine.ini'"
     cp -n configuration/sample-production.engine.ini /etc/aura/engine.ini
+
+    echo "Create Virtual Env for Gunicorn"
+    virtualenv -p /usr/bin/python3.7 ../python-env
+    source ../python-env/bin/activate
+
+    echo "Install Requirements to Virtual Env"
+    install -r requirements.txt
 fi
 
 
diff --git a/run.sh b/run.sh
index 86ceeb69390dda6f448164ef34f1fdebc7bb10de..e25a27badfee3ada7659094fd6139848c81a3baf 100755
--- a/run.sh
+++ b/run.sh
@@ -42,6 +42,8 @@ fi
 if [[ $mode == "api" ]]; then
 	echo "Building Web Applications"
 	sh ./script/build-web.sh
+	echo "Activating Python Environment"
+	source ../python-env/bin/activate
 	echo "Starting API Server"
 	gunicorn -c configuration/gunicorn.conf.py engine-api:app
 fi
\ No newline at end of file