# Create Python requirements and install local dependencies ## Python requirements folder ``` mkdir requirements ``` ## Base Python requirements - `./requirements/base.txt` ``` # Django django==1.10.4 # Configuration dj-database-url==0.4.1 python-decouple==3.0 whitenoise==3.2.2 # Django 3rd party modules django-allauth==0.30.0 django-extensions==1.7.5 django-model-utils==2.6 django-rest-auth==0.9.0 django-webpack-loader==0.4.1 djangorestframework==3.5.3 djangorestframework-jwt==1.9.0 # Python-PostgreSQL Database Adapter psycopg2==2.6.2 # Time zones support pytz==2016.10 ``` ## Local environment Python requirements - `./requirements/local.txt` ``` # Import all base requirements -r base.txt # Django debug toolbar django-debug-toolbar==1.6 # Code linter flake8==3.2.1 ``` ## Production environment Python requirements - `./requirements/production.txt` ``` # Import all base requirements # Pro-tip: Try not to put anything here. Avoid dependencies in production that aren't in development. -r base.txt # WSGI Handler gunicorn==19.6.0 # Email backend django-anymail==0.7 ``` ## Install Local Python requirements ``` pip install -r requirements/local.txt ```