pip install -e . --no-index -f /path/to/wheels

Isso usa quaisquer requisitos em pyproject.toml para o projeto. Observe, novamente, que se você não copiar todos os requisitos necessários, a instalação falhará. Este é outro argumento para obter a lista de requisitos usando pip freeze em um Venv onde o aplicativo já está instalado.

Instalando dependências de pacote Python de terceiros

As instalações mais complexas envolvem dependências de terceiros que não são embaladas como rodas Python. Por exemplo, se você estiver usando um pacote Python com uma extensão C e não estiver instalando a partir de uma roda binária pré -compilada, o processo de instalação tentará encontrar um compilador C para criar a extensão.

Para esse fim, você também precisará copiar e configurar qualquer uma dessas dependências de construção de terceiros. As más notícias: é possível que nem todas sejam rastreadas explicitamente nos manifestos de pacote Python. De fato, a maioria não é, já que o sistema de embalagens da Python não tem mecanismo para fazer isso. Distribuições de python de terceiros como a Anaconda têm esse poder, mas com o custo de ter que usar uma distribuição Python totalmente diferente.