Dependency Management in Python

Abstracto

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!

Descripción

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.