Python有一个名为
我已经在Windows 7 64位和Windows 8 64位上使用最新版本的ActivePython(2.7.2.5 32位)进行了测试。当然,如果服务通过服务管理器手动启动,则也不会启动。
我是否做错了什么,或者Python并不适用于在现代操作系统上创建服务?也许我需要一个特定版本的windows/python/pywin32吗?当然,我可以手动测试从Windows XP开始的所有组合,但这需要很长时间:(。也许有人已经有Python和Windows服务的经验,可以提示我我做错了什么?
更新: 在Windows XP 32位虚拟机上进行了测试(相同的代码,相同的activepython分发)-出现了相同的错误。
win32service
的包,似乎可以允许创建Windows服务。我已经仔细查看了可用的谷歌示例,例如这个:
是否可能在Windows上将Python脚本作为服务运行? 如果可能,如何操作?
我已将代码放入~/Documents/test.py
中,并在提升的命令提示符下执行了以下操作:> python test.py install
> python test.py debug
很遗憾,我尝试的每个示例都失败了,并显示错误:
Debugging service TestService - press Ctrl+C to stop.
Error 0xC0000005 - Python could find the service class in the module
AttributeError: 'module' object has no attribute 'AppServerSvc'
(null): (null)
我已经在Windows 7 64位和Windows 8 64位上使用最新版本的ActivePython(2.7.2.5 32位)进行了测试。当然,如果服务通过服务管理器手动启动,则也不会启动。
我是否做错了什么,或者Python并不适用于在现代操作系统上创建服务?也许我需要一个特定版本的windows/python/pywin32吗?当然,我可以手动测试从Windows XP开始的所有组合,但这需要很长时间:(。也许有人已经有Python和Windows服务的经验,可以提示我我做错了什么?
更新: 在Windows XP 32位虚拟机上进行了测试(相同的代码,相同的activepython分发)-出现了相同的错误。
Unfortunately, every example i tried fails
是包括python test.py install
还是在文字输出之前的代码块。 - phihag