Per lo sviluppo usiamo virtualenv per avere uno sviluppo isolato quando si tratta di dipendenze. Da this question sembra consigliabile distribuire applicazioni Python in un virtualenv.Virtualenv ha uno scopo (in produzione) quando si utilizza la finestra mobile?
Ora stiamo iniziando a utilizzare docker per la distribuzione. Ciò fornisce un ambiente più isolato, quindi sto mettendo in discussione l'uso di virtualenv all'interno di un container. Nel caso di una singola applicazione, non penso che virtualenv abbia uno scopo in quanto la finestra mobile fornisce già l'isolamento. Nel caso in cui siano distribuite più applicazioni su un singolo container docker, penso che virtualenv abbia uno scopo in quanto le applicazioni possono avere dipendenze in conflitto.
Dovrebbe essere utilizzato virtualenv quando una singola applicazione viene distribuita in un contenitore di finestra mobile?
La finestra mobile deve contenere più applicazioni o solo un'applicazione per contenitore?
In tal caso, è necessario virtualenv essere utilizzato durante la distribuzione di un contenitore con più applicazioni?
Penso che tu abbia le domande giuste. Quando si ha un insieme di applicazioni python su cui lavorare contemporaneamente, è necessario virtualenv per evitare la navigazione da contenitore a contenitore ... Si consiglia di utilizzare virtualenv per impostazione predefinita anche se il contenitore è solo dedicato a lavorare su un app singola perché ... beh non si sa mai. E il sovraccarico indotto da virtualenv non è così alto :) – Rerito
@Rerito Non c'è un sovraccarico nell'utilizzo della finestra mobile. È semplicemente un prigione chroot su linux. – TechJS