Windows Service with Python 3.5 and pyinstaller
- Python 3.5.x
- Visual C++ Build Tools 2015
- PyInstaller 3.2
(env)$ python -V
Python 3.5.2
(env)$ pip freeze
PyInstaller==3.2
(env)$ pyinstaller -F --hidden-import=win32timezone WindowsService.py
(env) dist\WindowsService.exe install
Installing service TestService
Service installed
(env) dist\WindowsService.exe start
Starting service TestService
(env) dist\WindowsService.exe stop
(env) dist\WindowsService.exe remove
Hi @KaryakarteVK , if it’s any help, I’ve found NSSM easiest to use after trying various alternatives, and specifically this CLI-based answer on Stack Overflow: https://stackoverflow.com/a/46450007/14775744
I use it in my project here (there are some idiosyncrasies about NSSM I address): https://github.com/Salk-Harnessing-Plants-Initiative/greenhouse-giraffe-uploader#part-3-run-automatically-as-a-service