2013-04-05 26 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

相关问题