2013-04-05 107 views
1

我仍然是Python和Django的新手。我正在開發一個使用Django的應用程序,它最終將轉到生產服務器。這是一個爲客戶定製的Web應用程序。經過一番研究,我發現Apache with mod_wsgiDjango部署的最佳選擇。我只需將代碼複製並粘貼到生產服務器中,即可訪問該應用程序。但是如果我不想給出整個源代碼並僅給客戶端(P.S client wants to deploy the application to their own server)提供可執行應用程序,該怎麼辦?是這樣的可能在Python/Django如何在沒有完整源代碼的情況下將django服務器部署到生產環境中?

+0

你是問題話題與被問的問題不相關。回答主題問題:不,「.egg」是python等同於「.jar」的。 – 2013-04-05 07:27:31

+0

更新了我的問題。 – pynovice 2013-04-05 08:25:25

回答

2

你只能給他們與你的源代碼文件相對應的.pyc文件。這會讓他們稍微難以查看源代碼。然而,這是一個非常有限的措施(即他們仍然可以從源代碼中恢復一些結構),這可能是一個壞主意。

+0

至少必須提供WSGI腳本文件作爲源代碼,因爲mod_wsgi不會從.pyc文件加載WSGI腳本文件。 .pyc文件也需要與正在使用的Python安裝版本相同。同意用.pyc文件試圖隱藏任何祕密是愚蠢的。 – 2013-04-06 03:05:01

相關問題