2013-07-30 651 views
-1

我處於設計和實現python web項目的初期階段,我希望能夠輕鬆分發。發佈部署python web應用程序

來自一個主要的PHP和Perl世界我知道我將如何在這些lanuages中執行該項目,但我試圖找到最佳的python方法。

不知道它是否重要,但我想使用django作爲web框架,但仍在探索其他框架。

我在尋找的是能夠捆綁我的應用程序並讓用戶使用pip安裝它的最佳實踐。

即使使用django,或者不是它通常完成的方式,我是否可以像這樣打包文本應用程序?他們會只是下載代碼並將其設置爲像其他任何tar代碼球一樣?

我試過尋找這個,但我發現主要的信息部署在那裏自己的項目的人。

感謝 丹

回答

1

問題的答案取決於你的項目的規模。

如果它是可以被集成到任何網站插件,所以probally只是在項目中的應用程序,它很容易檢查的django's doc

的頁面。如果它是一個完整websitethen它更復雜一點,因爲django項目取決於多個設置,這些設置可能因系統不同而不同,我通常會從焦油球中看到正在安裝的項目。

我見過像django-admintools這樣的軟件包將多個應用程序捆綁在一個包中,但用戶仍然需要創建一個基本的django項目。

從我知道一個完整的項目不能只安裝PIP ..用戶總是需要設置設置和網絡服務器(Apache或Nginx)。

我希望這有助於你。

+0

好的,謝謝。這是關於我在想什麼,因爲我沒有在這個地方看到太多,但想確保我沒有失去一些東西 – dbers