Hopp til innhold
← ALL POSTS

Managing Python Dependencies in Serverless

In order to run the following commands, you need to have a Ubuntu (or any other Debian-based) work environment up and running!

SAIMON HOSSAIN1 MIN READ

Prerequisites

In order to run the following commands, you need to have a Ubuntu (or any other Debian-based) work environment up and running!

STEPS

  1. Upgrade pip and virtaulenv Run the following commands:sudo -H pip3 install --upgrade pip sudo -H pip3 install virtualenv

    • Then we need to create a virtaulenv

    python3 -m venv your_venv

    • Now we have to activate it.

    source your_venv/bin/activate

    • Install all the dependencies specified in the requirements.txt file

    pip install -r requirements.txt

  2. Install the Serverless Python Requirements Pluginsls plugin install -n serverless-python-requirements This will automagically add the plugin to the serverless.yml fileplugins: - serverless-python-requirements

    • To make the package of python dependencies, run

    sls package

    • Now deploy it to AWS

    sls deploy All okay? Boom!

NEWSLETTER

One engineering letter a month

New writing from our engineers, no marketing filler.

[ ONE CONVERSATION AWAY ]

Rather ask an engineer than read another post?

Thirty minutes, no sales script. Bring the problem you are actually stuck on and we will tell you honestly whether we are the right partner for it.