Mein Produktionsserver hat keinen Zugriff auf das Internet, daher ist es ein bisschen schwierig, alle Abhängigkeiten von meinem Dev-Rechner auf den Produktions-/Entwicklungsserver zu kopieren.Python-Deployment mit virtualenv (auf einem No-Internet-Access-Server)
Wenn ich virtualenv verwenden würde, hätte ich alle meine Abhängigkeiten in dieser Umgebung. Dadurch wäre ich auch in der Lage, es auf jedem Rechner zu installieren, der python & virtualenv installiert hat.
Aber ich habe das selten gesehen, und es scheint irgendwie schmutzig. Bin ich falsch, und das könnte eine gute Praxis sein, oder gibt es andere Möglichkeiten, das gut zu lösen?
'virtualenv' erlaubt Ihnen nicht, Abhängigkeiten zu anderen Maschinen zu implementieren. Sie können stattdessen "Fabric" (http://fabfile.org) oder ein "bash" -Skript verwenden. 'virtualenv' ist ideal um Ihre Entwicklungsumgebung zu isolieren, z. passend zu Ihren Produktionsumgebungen. – furins
Sie können versuchen, die Bootstrap-Funktion, die virtualenv zu bieten hat, hier zu sehen für ein Beispiel https://github.com/socialplanning/fassembler/blob/master/fassembler/create-venv-script.py – woozyking