Steamship plugins are written in Python.
We’ve standardized on
venv for dependency management,
and every plugin starter template comes with a
requirements.dev.txt file describing
If you add new dependencies as you develop, it is important that you add them to
Otherwise they will not be available when you deploy your plugin to the cloud.
To set up your virtual environment for the first time, run this command from your plugin’s root directory:
python3 -m venv .venv
You can activate your virtual environment by running:
Your first time, or any time you add a dependency, run:
python -m pip install -r requirements.dev.txt python -m pip install -r requirements.txt