我仍然是Python和Django的新手。我正在開發一個使用Django的應用程序,它最終將轉到生產服務器。這是一個爲客戶定製的Web應用程序。經過一番研究,我發現Apache with mod_wsgi
是Django
部署的最佳選擇。我只需將代碼複製並粘貼到生產服務器中,即可訪問該應用程序。但是如果我不想給出整個源代碼並僅給客戶端(P.S client wants to deploy the application to their own server)
提供可執行應用程序,該怎麼辦?是這樣的可能在Python/Django
?如何在沒有完整源代碼的情況下將django服務器部署到生產環境中?
1
A
回答
2
你只能給他們與你的源代碼文件相對應的.pyc文件。這會讓他們稍微難以查看源代碼。然而,這是一個非常有限的措施(即他們仍然可以從源代碼中恢復一些結構),這可能是一個壞主意。
+0
至少必須提供WSGI腳本文件作爲源代碼,因爲mod_wsgi不會從.pyc文件加載WSGI腳本文件。 .pyc文件也需要與正在使用的Python安裝版本相同。同意用.pyc文件試圖隱藏任何祕密是愚蠢的。 – 2013-04-06 03:05:01
相關問題
- 1. 如何將Django部署到沒有mercurial文件的生產服務器上?
- 2. 在生產環境中部署sidekiq服務器
- 3. 在生產服務器上部署django
- 4. 如何部署reportportal到生產環境
- 5. 如何在沒有結構的情況下部署Django項目
- 6. 在沒有服務器應用程序的情況下部署java web服務
- 7. 在生產環境中部署WCF服務
- 8. 在生產環境中部署Django解決方案時,爲生產中的django壓縮文件提供服務
- 9. 在沒有Installshield的情況下部署Windows服務
- 10. 在沒有IIS的情況下部署WCF服務
- 11. Django代碼更改沒有反映在生產服務器上
- 12. 如何部署球衣生產環境
- 13. 從Git部署代碼到生產服務器(s)
- 14. 字體後部署到生產環境
- 15. 如何在沒有Azure的情況下將Azure應用程序部署到生產中
- 16. 將代碼合約部署到生產環境中是否不好?
- 17. 如何將Happstack應用程序部署到生產環境?
- 18. 如何將cron作業部署到生產環境?
- 19. 如何在沒有安裝Visual Studio的情況下在生產環境中運行TFS 2017代理
- 20. 如何在不中斷服務的情況下部署更改?
- 21. 如何使用Chef部署整個環境(服務器組)?
- 22. 如何在不重新啓動Web服務器的情況下部署Django代碼
- 23. Wcf服務如何部署到生產服務器?
- 24. 如何避免將分支部署到生產服務器?
- 25. 如何將node_modules文件夾部署到生產服務器?
- 26. 源代碼html沒有完整下載
- 27. 直接在生產服務器上部署bitbucket代碼
- 28. 在沒有網絡服務器的情況下運行Django
- 29. 在沒有Visual Studio的情況下將Web部署到IIS
- 30. 在沒有CLI的情況下將schema.rb部署到Heroku
你是問題話題與被問的問題不相關。回答主題問題:不,「.egg」是python等同於「.jar」的。 – 2013-04-05 07:27:31
更新了我的問題。 – pynovice 2013-04-05 08:25:25