Skip to content

Instantly share code, notes, and snippets.

@davideicardi
Last active February 7, 2021 12:02
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save davideicardi/53b47dc53dd8d896ebb4f44608869e56 to your computer and use it in GitHub Desktop.
Save davideicardi/53b47dc53dd8d896ebb4f44608869e56 to your computer and use it in GitHub Desktop.
Package a Python Lambda for AWS

Package a Python Lambda for AWS

Python virtual env

Create Python virtual env

python3 -m venv v-env

Activate

source v-env/bin/activate

Deactivate (when completed)

deactivate

Install requirements

Activate virtual environment (see above).

First time just install packages:

pip3 install gremlinpython

Freeze dependencies to a requirements file:

pip3 freeze > requirements.txt

To reinstall dependencies from requirements:

pip3 install -r requirements.txt

Create deploy package

cd v-env/lib/python3.6/site-packages
zip -r9 ${OLDPWD}/lambda_function.zip .

cd $OLDPWD
zip -g lambda_function.zip lambda_function.py
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment