Frage

Für die Schule, ich habe ein CMS in django für meine Hauptbewertungsaufgabe für Software gemacht. Mein Lehrer hat darum gebeten, den Quellcode und erhalten ggf. das Programm kompiliert.

Nun, weil ich möchte nicht mein Lehrer django installieren (etwas könnte schief gehen, er eine andere Version bekommen kann, fehlt abhängigkeit), wie kann ich mein django app verpacken plus die django Quelle und machen die ganze Sache runnable (auf dem Entwicklungsserver), indem ein einziges Skript ausgeführt wird?

Er hat Python, so dass nicht eingeschlossen werden muss und das Ziel-Betriebssystem würde OS X, aber Windows kann auch tun.

War es hilfreich?

Lösung

Pip und virtualenv wird diese Aufgabe viel einfacher. (Nicht sicher, ob die Unterstützung für Windows though)

PIP wird mit den Anforderungen der Installation helfen. http://pypi.python.org/pypi/pip

virtualenv stellt eine isolierte Python-Umgebung. URL: http://pypi.python.org/pypi/virtualenv

durch diesen Blog-Post Lesen Pinax zur Installation gibt Ihnen ein gutes Verständnis darüber, wie die beiden arbeiten zusammen: http://uswaretech.com/blog/2009/03/create-a-new-social-networking -Ort-in-paar-Stunden-using-Pinax-Plattform-django /

Andere Tipps

Vielleicht Instant-Django werden Sie in die richtige Richtung gesetzt. Es ist für Fenster, aber es könnte hilfreich sein.

Ohne es tatsächlich getestet haben, sollten Sie in der Lage sein, die wichtigsten django Verzeichnis (/usr/lib/python2.6/site-packages/django für mich) zu kopieren über in Ihrem Projektverzeichnis, und archivieren Sie die ganze Sache. Dies wird auch weiterhin alles importierbar halten (von django import ...), und macht es so gibt es nur ein Archiv zu extrahieren.

Nun, ich würde nicht sagen, das ist eine gut Art und Weise, aber es ist einfach, und ich denke, es wird funktionieren. Denke ich.

Ich glaube dieser ist, was Sie suchen ( es ist nicht schön, aber es wird die Arbeit erledigt). Es beschreibt, wie django, einen Webserver zu verpacken, und alles andere eine Stand-alone django Anwendung machen musste. Um es für osx funktioniert, sollten Sie nur in der Lage sein substitue py2app (http://svn.pythonmac.org/py2app/py2app/trunk/doc/index.html) anstelle von py2exe und es sollte (drücken Sie die Daumen) Arbeit, jedoch habe ich nicht getestet. Hoffe, das hilft!

Ps: sorry für nicht Hyperlinking py2app im einen neuen Benutzer und kippt Beitrag 2 Links noch: (

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top