可以将用cherrypy构建的独立Web应用编译吗?

0 投票
2 回答
1286 浏览
提问于 2025-04-15 17:25

我想做一个完全独立的网页应用,不需要用到apache服务器。请问cherrypy适合吗?而且可以用像py2exe这样的工具来打包吗?

2 个回答

0

你说的基本上就是 web2py 的意思。

1

Python是一种脚本语言,通常不需要编译。你提到的其实是把你的脚本打包成一个exe文件(通过p2exe),并把相关的模块和一个解释器一起打包进去。

很多脚本都可以这样做,包括CherryPy,因为p2exe基本上是把你所有的脚本放在一个地方,然后用解释器来执行它们。这个链接可以帮助你把你的应用程序打包成exe文件。 不过,我建议你使用pyinstaller,因为我觉得它更简单好用。

这个问题显示你可以把CherryPy做成守护进程,而在CherryPy的页面上说:

你的CherryPy驱动的网页应用实际上是独立的Python应用,里面嵌入了自己的多线程网页服务器。你可以在任何可以运行Python应用的地方部署它们。Apache并不是必需的。

所以,是的,你可以在没有Apache的情况下部署CherryPy。CherryPy看起来是个不错的解决方案。

撰写回答