Add Python Libraries
Phidata templates are setup to manage dependencies using a pyproject.toml file, which is used to generate the requirements.txt
file using pip-tools.
Adding or Updating a python library is a 2 step process:
- Add library to the
pyproject.toml
file - Auto-Generate the
requirements.txt
file
We highly recommend auto-generating the requirements.txt
file using this process.
Update pyproject.toml
- Open the
pyproject.toml
file - Add new libraries to the dependencies section.
Generate requirements
After updating the dependencies
in the pyproject.toml
file, auto-generate the requirements.txt
file using a helper script or running pip-compile
directly
If you’d like to upgrade all python libraries to their latest version, run:
Rebuild Images
After updating the requirements.txt
file, rebuild your images.
Rebuild dev images
Rebuild production images
Remember to authenticate with ECR if needed.
Recreate Resources
After rebuilding images, recreate the resources.
Recreate dev containers
Restart ECS services
Was this page helpful?