Python equivalente a npm ou rubygems

Eu tenho procurado por um gerenciador de pacotes que pode ser usado com python. Eu quero listar dependências de projeto em um arquivo. Por exemplo, o ruby ​​usa o Gemfile, onde você pode usar o pacote de instalação. Como posso conseguir isso em python?