我想构建一个完全独立的Web应用程序,不需要apache。 cherrypy是一个很好的解决方案,可以用py2exe这样的东西编译吗?
答案 0 :(得分:1)
Python是一种脚本语言,通常不会编译。您所说的是将脚本打包到exe(通过p2exe),与相关模块和解释器捆绑在一起。
这可以通过许多脚本实现,包括CherryPy,因为p2exe基本上将所有脚本放在一个地方,然后用解释器执行它。 This link will allow you to build your application into an exe.但我建议您使用pyinstaller,因为我发现它更容易。
这个question表明你可以守护CherryPy,并从CherryPy的页面 - >
您的CherryPy支持的Web应用程序 实际上是独立的Python 嵌入自己的应用程序 多线程Web服务器。您可以 将它们部署到您可以运行的任 Python应用程序。 Apache不是 需要
所以是的,您可以部署CherryPy,不带Apache自包含。 CherryPy似乎是一个很好的解决方案。
答案 1 :(得分:0)
您基本上是在描述web2py。