Ruby なら、プロジェクトのGemfile に、使いたいパッケージを書いて、
bundle install とすると、依存関係を解決して、リポジトリからダウンロードされる

Node.js なら、プロジェクトのpackage.json に、使いたいパッケージを書いて、
npm install とすると、依存関係を解決して、リポジトリからダウンロードされる

Python には、パッケージ間の依存関係を解決して、プロジェクト管理するツールは無いの?