Auf meinem Produktionsserver habe ich python 2.5.2 und django 1.1 in einem virtualenv-Verzeichnis installiert. Ich benutze auch Pip. Mein Produktionsserver läuft unter Debian.Wie kann ich eine konsistente Python/Django/Virtualenv-Umgebung auf meinem lokalen Host einrichten, indem ich meine Produktionseinstellungen verwende?
Auf meinem lokalen PC ich renne ubuntu und ich möchte konsistente Verpackung haben. Ich wollte mit Stoff spielen, also möchte ich jetzt genau die gleiche Umgebung lokal einrichten.
Ich habe nicht Django lokal installiert, und ich habe ein systemweites Python 2.6.5. Kann mir jemand Tipps geben, was ich tun muss, um die Umwelt vor Ort zu reproduzieren? Ich habe eine requirements.txt Datei auf dem Produktionsserver erzeugt, die jetzt besteht aus:
1 Django==1.2.1
2 distribute==0.6.10
3 wsgiref==0.1.2
4 yolk==0.4.1
Wie kann ich diese lokal verwenden? Und wie kann ich die gleiche Python-Version in einem virtualenv lokal einrichten?
Ich habe tatsächlich VirtualBox. Denkst du, es wäre es wert, nur die gleiche Debian-Version lokal zu verwenden, anstatt eine Virtualbox einzurichten? Oder gibt es andere Gründe, die Sie für eine Vbox-Einrichtung denken können? –
Der Vorteil der Einrichtung einer virtuellen Maschine besteht darin, dass Sie Dinge ausprobieren können, bevor Sie mit der Bereitstellung beginnen, ohne den lokalen Computer zu beschädigen, den Entwickler zu stoppen oder die Produktion zu beenden. Alles, was Sie brauchen, ist die Einrichtung der VM, halten Sie eine gute Arbeitskopie davon und dann testen Sie auf ein Duplikat :-) – WestDiscGolf