是否可以将python webapp捆绑(gzip?)到一个文件中,以及任何所需的资源(js / css文件)&模块(包括像lxml这样的模块,主要是基于C的模块),可以轻松部署到linux webserver上?
答案 0 :(得分:1)
是。您可以使用py2exe
创建Windows可执行文件。管理部署的更好方法是使用setup.py
文件打包您的应用程序,列出所有必需的依赖项,并在MANIFEST.in
文件中列出非python支持文件。然后,您可以使用setup.py sdist
将其打包到捆绑包中,并使用pip
进行安装。有关详细信息,请参阅Tarek Ziade的Hitchhiker's Guide to Packaging。
答案 1 :(得分:0)
答案 2 :(得分:0)
PyInstaller可能是最好的跨平台打包器(在SVN主干版本中:1.3,最新的打包版本,非常古老而且非常苛刻 - 不知道为什么我的朋友在一年前接管了维护已经做了如此多的改进,继续抵制我的恳求,已经发布了另一个版本! - ) - 你可以打包Windows,Linux或Mac,它也可以直接支持许多流行的第三方软件包。