Bradley Lauder
Bradley Lauder

Reputation: 57

Python 3.6 ~ AttributeError: module 'servicemanager' has no attribute 'Initialize' ~ When creating windows service exe

When using any version of servicemanager with Python 3.6.6 I get AttributeError: module 'servicemanager' has no attribute 'Initialize'*

Code Snippet:

if __name__ == '__main__':
    if len(sys.argv) == 1:
        servicemanager.Initialize()
        servicemanager.PrepareToHostSingle(RelayService3)
        servicemanager.StartServiceCtrlDispatcher()
    else:
        win32serviceutil.HandleCommandLine(RelayService3)

This seems to be the standard main function of any windows service written in python.

Any help would be greatly appreciated!

Upvotes: 3

Views: 2951

Answers (1)

Massimo
Massimo

Reputation: 31

I think install servicemanager for error:

\Python38-32\Scripts\pip3 uninstall servicemanager

After it works.

Upvotes: 3

Related Questions