Dependency Management in Python
Abstract
While there should be one-- and preferably only one --obvious way to do it
, there are multiple for managing Python dependencies. Let's have a look at the current state of dependency management in Python and some tools that are available. Decide for yourself which approach suits your usecases best!
Description
While there should be one-- and preferably only one --obvious way to do it
, there are
multiple for managing Python dependencies. Let's have a look at the current state of
dependency management in Python and some tools that are available.
For a long time there were pip
and virtualenv
which were used together with requirements.txt
files to manage Python dependencies. Nowadays there are various other tools that help you improve
the workflow.
We will have a look at popular projects like pip-compile
, flit
, poetry
and Pipenv
.
After the talk you will be able to decide for yourself which approach suits your use cases best.