Python 3.x PIP安装的pywin32服务失败:功能不正确

Python 3.x PIP安装的pywin32服务失败:功能不正确,python-3.x,windows-services,pywin32,Python 3.x,Windows Services,Pywin32,运行Python 3.6.5、PyWin32 223。 安装后,我在路径中包含了C:\Python32\lib\win32文件夹 我只是在运行一个普通的testService shell,它似乎遍布互联网。可以在下面找到 import win32serviceutil import win32service import win32event import servicemanager import socket class AppServerSvc (win32serviceutil.Se

运行Python 3.6.5、PyWin32 223。
安装后,我在路径中包含了C:\Python32\lib\win32文件夹

我只是在运行一个普通的testService shell,它似乎遍布互联网。可以在下面找到

import win32serviceutil
import win32service
import win32event
import servicemanager
import socket


class AppServerSvc (win32serviceutil.ServiceFramework):
    _svc_name_ = "TestService"
    _svc_display_name_ = "Test Service"

    def __init__(self,args):
        win32serviceutil.ServiceFramework.__init__(self,args)
        self.hWaitStop = win32event.CreateEvent(None,0,0,None)
        socket.setdefaulttimeout(60)

    def SvcStop(self):
        self.ReportServiceStatus(win32service.SERVICE_STOP_PENDING)
        win32event.SetEvent(self.hWaitStop)

    def SvcDoRun(self):
        servicemanager.LogMsg(servicemanager.EVENTLOG_INFORMATION_TYPE,
                              servicemanager.PYS_SERVICE_STARTED,
                              (self._svc_name_,''))
        self.main()

    def main(self):
        pass

if __name__ == '__main__':
    win32serviceutil.HandleCommandLine(AppServerSvc)
我可以很好地“编译”并安装服务,一旦运行它,我就会在检查系统日志时出错。当我这样做时,我会得到以下错误

测试服务进程服务因特定于服务的错误功能而终止

这十年来,我一直无法通过谷歌找到任何帮助。我是这个库的新手,我找到的唯一帮助就是将它的库添加到路径中。如果它是一个路径错误,它不再是。有人有什么想法吗


提前谢谢

原来这是一个权限问题。我请求root支持30秒,效果非常好。如果有人有这个问题,请告诉我

在我的例子中,问题在于我运行python模块的方式。我使用

$python-m模块

当在适当的目录中运行时,此功能正常工作,但当作为服务运行时,找不到模块。因此,如果直接使用Python执行模块,解决方案是pip安装模块,以便服务可以找到它。

我无法了解您的错误。下面是一个例子:。