Python, erreur de service Windows

J’essaie d’exécuter une application python en tant que service Windows. Le code que j’ai installé et démarré a des problèmes d’importation de modules et de classes qui font partie de l’application.

Remarque: les bibliothèques Python sont bien incluses.

J’ai vérifié le chemin de python et toutes les valeurs correctes y figurent (y compris le répertoire de l’application), ce qui m’amène à penser que le service Windows peut être exécuté dans un emplacement différent.

Une application python exécutée en tant que service Windows est-elle exécutée depuis un emplacement différent sur Windows?

La création du service python à l’aide de win32service créé pythonservice.exe dans C:\Python27\Lib\site-packages\win32 par défaut.

vous pouvez effectuer os.chdir(yourdir) dans votre code juste avant la création du service,

le mieux serait d’utiliser des chemins absolus et de définir sys.path dans votre script pour accéder aux fichiers