Если вы выкладываете свой код в опенсорс, или заботитесь о коллегах по проекту, облегчить его сборку можно с помощью фиксации версий зависимостей. В современном питоничеcком пространстве библиотеки обновляются довольно быстро, что делает их сочетание нерабочим уже через 6-12 месяцев.
Простой совет для новичков: чтобы сохранить версии в установочном файле, набираем в командной строке:
pip freeze >> requirements.txt
#лучшиепрактики
@zen_of_python