Qual é a maneira padrão de empacotar um projeto python com dependências?

Eu tenho um projeto python que possui algumas dependências (definidas eminstall_requires em setup.py). O pessoal do meu ops exige que um pacote seja independente e dependa apenas de uma instalação python. O teste decisivo seria que eles poderiam obter um arquivo zip, descompactar e executá-lo sem uma conexão à Internet.

Existe uma maneira fácil de empacotar uma instalação, incluindo dependências? É aceitável se eu tiver que desenvolver o SO / arquitetura em que ele será executado.

Pelo que vale a pena, eu tentei tantosetup.py build esetup.py sdist, mas eles não parecem se encaixar na conta, pois não incluem dependências. Eu também considereivirtualenv (que pode ser instalado se for absolutamente necessário), mas possui caminhos codificados que o tornam menos que o ideal.

questionAnswers(3)

yourAnswerToTheQuestion