py2exe Windows服务问题

6 投票
2 回答
2950 浏览
提问于 2025-04-15 12:15

我成功把我的Python项目转变成了一个服务。使用常规的安装和启动/停止选项时,一切都运作得很好。不过,我想用py2exe来编译这个项目,编译过程看起来也没问题,但当我把生成的EXE文件安装为服务并尝试运行时,就出现了问题。

你会看到以下错误信息:

  • 正在启动服务 CherryPyService
  • 启动服务时出错:服务没有及时响应启动或控制请求。

我的编译Python文件(它链接到主项目)如下:

  • from distutils.core import setup
  • import py2exe

  • setup(console=['webserver.py'])

任何帮助都会非常感激。

2 个回答

1

你可以在py2exe这个包里找到一个例子,路径是site-packages\py2exe\samples\advanced。

4

你的 setup.py 文件应该包含以下内容

setup(service=["webserver.py"])

就像在“旧版” py2exe 文档中所示的那样

撰写回答