2009-03-25 6 views
7

Sto lavorando a un'applicazione Web utilizzando isapi_wsgi e django-pyodbc. Mi piacerebbe avere un modo per installare tutte le dipendenze e inviare i file al server web. Sfortunatamente, alcuni di questi sono più facili a dirsi che a farsi. In particolare, la gestione delle dipendenze è un problema poiché alcuni di essi non si installano correttamente nemmeno sotto setuptools (pywin32 è particolarmente difficile).Come si distribuiscono le applicazioni django per Windows?

La maggior parte degli strumenti che vedo per l'automazione di questo tipo di materiale (fabric e capistrano) sono fatti per l'uso con sistemi unix-y. Vorrei creare un sistema di integrazione continua, ma questo risolve solo una parte del problema. C'è un modo per rendere la vita più facile per un Pythonista che è costretto a usare Windows/IIS?

risposta

3

Hai esaminato Paver? Potrebbe non essere la soluzione perfetta, ma forse meglio del tuo attuale processo.

E ha built-in setuptools (e altri utili wrapper).

+0

Hai ragione, non è un toccasana. Ma sembra comunque molto interessante e utile. –

6

BitNami fornisce gratuitamente Windows Django all-in-one installers che include tutte le dipendenze per distribuire un'applicazione Django su Windows. Disclaimer: sono uno degli sviluppatori di questo strumento. Se stai per una versione ospitata, abbiamo anche immagini Windows Amazon Machine gratuite (guarda più in basso in quella pagina) ma in tal caso, ti consiglio vivamente di andare con un AMI basato su Linux.