Использование PythonService.exe для размещения службы Python при использовании virtualenv

У меня есть среда Windows 7, где мне нужно разработать Python Windows Service с использованием Python 3.4. Я использую модуль win32service pywin32 для настройки сервиса, и большинство хуков работают нормально.

Проблема в том, когда я пытаюсь запустить службу из исходного кода (используяpython service.py install с последующимpython service.py start). Это использует PythonService.exe для размещения service.py - но я использую виртуальную среду venv, и сценарий не может найти его модули (сообщение об ошибке обнаружено сpython service.py debug).

Pywin32 устанавливается в virtualenv, и при просмотре исходного кода PythonService.exe он динамически связывается с Python34.dll, импортирует мой service.py и вызывает его.

Как я могу заставить PythonService.exe использовать мой virtualenv при запуске service.py?

Ответы на вопрос(3)

Ваш ответ на вопрос