Verwenden von PythonService.exe zum Hosten des Python-Dienstes unter Verwendung von virtualenv

Ich habe eine Windows 7-Umgebung, in der ich mit Python 3.4 einen Python Windows-Dienst entwickeln muss. Ich verwende das win32service-Modul von pywin32, um den Dienst einzurichten, und die meisten Hooks scheinen in Ordnung zu sein.

Das Problem ist, wenn ich versuche, den Dienst über den Quellcode auszuführen (mitpython service.py install gefolgt vonpython service.py start). Dabei wird "PythonService.exe" zum Hosten von "service.py" verwendet. Ich verwende jedoch eine virtuelle venv-Umgebung und das Skript kann die Module nicht finden (Fehlermeldung mit "@" gefundenpython service.py debug).

Pywin32 ist in der virtuellen Umgebung installiert und wird beim Betrachten des Quellcodes von PythonService.exe dynamisch mit Python34.dll verknüpft, mein service.py importiert und aufgerufen.

Wie kann ich erreichen, dass PythonService.exe meine virtuelle Umgebung verwendet, wenn mein service.py?@ ausgeführt wir

Antworten auf die Frage(6)

Ihre Antwort auf die Frage