相关疑难解决方法(0)

使用virtualenv时使用PythonService.exe来托管python服务

我有一个Windows 7环境,我需要使用Python 3.4开发Python Windows服务.我正在使用pywin32的win32service模块来设置服务,大多数钩子似乎都正常工作.

问题是当我尝试从源代码运行服务时(使用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并调用它.

运行service.py时如何让PythonService.exe使用我的virtualenv?

python windows pywin32 virtualenv python-3.4

10
推荐指数
3
解决办法
9761
查看次数

标签 统计

python ×1

python-3.4 ×1

pywin32 ×1

virtualenv ×1

windows ×1