2016-10-14 30 views
1

我从来没有与Django合作过,所以如果原谅我,如果一个问题听起来很愚蠢。打包django应用程序并在本地部署

我需要开发一个web应用程序,但我不想将其部署到服务器上。我需要打包它,以便其他人可以将它“安装”到他们的机器上并运行它。为什么我想这样做?有很多原因,我现在不想进入。我的问题是:我能做到吗?如果是,那么如何?

+0

请参阅http://stackoverflow.com/questions/2933/how-can-i-create-a-directly-executable-cross-platform-gui-app-using-python并链接 – serg

+0

使用docker允许您共享预先配置的图像 – dkarchmer

回答

0

这是可能的。但是,客户端机器需要配备正确的技术才能正常工作。

当您在服务器(实时)上启动Web应用程序时,服务器需要进行特定的设置和安装。例如,一个Django网络应用程序:服务器必须安装一个Django版本。

因此,无论哪台机器运行您的Web应用程序,必须安装Django。它可能也需要有数据库。这可能是一个相当麻烦的过程,但它是可能的。

就像开发人员一样,您可能有多个用户在一个项目上工作。因此,他们都需要将该项目“安装”在他们的设备上,以便他们可以在本地运行。

0

你需要使用python来执行可执行程序,而Django已经在其中。您可以将该网站文件放入dist文件夹或任何其中包含可执行文件的文件夹中。然后你可以压缩它并与其他人分享(与你拥有相同的操作系统)。

举一个例子:

你必须在Django这个脚本(我懒得实际编写一个),并且要与别人谁没有Python和Django的上分享他/她的电脑。