# Create Python requirements and install local dependencies ## Python requirements folder ``` mkdir requirements ``` ## Base Python requirements - `./requirements/base.txt` ``` # Django django==1.10.2 # Configuration dj-database-url==0.4.1 python-decouple==3.0 whitenoise==3.2.2 # Django 3rd party modules django-allauth==0.28.0 django-model-utils==2.6 django-rest-auth==0.8.1 django-webpack-loader==0.3.3 djangorestframework==3.5.1 djangorestframework-jwt==1.8.0 # Python-PostgreSQL Database Adapter psycopg2==2.6.2 # Time zones support pytz==2016.7 ``` ## Local environment Python requirements - `./requirements/local.txt` ``` # Import all base requirements -r base.txt # Django debug toolbar django-debug-toolbar==1.6 # Code linter pep8==1.7.0 ``` ## 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.5 ``` ## Install Local Python requirements ``` pip install -r requirements/local.txt ```