Commencer python .py comme un service windows

J'ai créé un service windows pour démarrer une .py script.

sc create "Maraschino" binPath= "C:\HTPC\Maraschino\maraschino-cherrypy.py" DisplayName=    "Maraschino" depend= "Tcpip"

Puis j'ai ajouté une clé de registre pour le lien .py pour l'ouvrir à l'aide de python.exe

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Maraschino\Parameters]
"AppDirectory"="C:\\Python27"
"Application"="C:\\Python27\\python.exe C:\\HTPC\\Maraschino\\maraschino-cherrypy.py"

Cependant, lorsque j'essaie de démarrer le service, j'obtiens l'Erreur 193 0xc1 qui, lorsque google a révélé qu'il n'est pas valide exe je suis en train de commencer. Je sais que ce n'est pas une .exe mais un .py et de faire le lien ouvrir avec python.exe devrait résoudre ce problème, mais je suis en train de faire une erreur. Quelqu'un a une idée de ce que je fais de mal lors de la liaison du script pour l'utiliser python.exe

Grâce

essayez d'appeler le .pyc fichier à la place.
Merci, mais cela ne fonctionne pas. Ses une application de sorte que son tout été compilés et pour l'exécuter maraschino-cherrypy.py œuvres lors d'un double-cliqué tout simplement pas par l'intermédiaire des services
Tous ces éléments sont des doublons: stackoverflow.com/search?q=python+windows+service
double possible de puis-je exécuter un script Python en tant que service (dans Windows)? Comment?

OriginalL'auteur Michael Esteves | 2011-12-29