Python 如果项目打包到.exe中,则pywin32无法调试

Python 如果项目打包到.exe中,则pywin32无法调试,python,python-3.x,windows,windows-services,Python,Python 3.x,Windows,Windows Services,我已经将我的项目安装为windows服务,一切都很顺利。我在使用venv和pywin32时遇到了一些错误,但最终还是解决了 然而,当我使用pyinstaller使onefile从中可执行时,问题开始出现 我使用以下命令创建可执行文件: [Path_to_my_venv_pyinstaller] --onefile --hidden-import win32timezone myservice.py 然后我用install arg从cmd执行它,服务已安装 但是,下一步,使用start arg执

我已经将我的项目安装为windows服务,一切都很顺利。我在使用venv和pywin32时遇到了一些错误,但最终还是解决了

然而,当我使用pyinstaller使onefile从中可执行时,问题开始出现

我使用以下命令创建可执行文件:

[Path_to_my_venv_pyinstaller] --onefile --hidden-import win32timezone myservice.py
然后我用install arg从cmd执行它,服务已安装

但是,下一步,使用start arg执行它失败。错误消息:

Starting service [Service_Name]
Error starting service: The service did not respond to the start or control request in a timely fashion.
所以我试着用“debug”参数调试它。当我从源文件安装不带可执行文件的服务时,它正常工作。当从可执行文件安装服务时,我得到以下错误

Debugging service [Service_Name] - press Ctrl+C to stop.
Traceback (most recent call last):
  File "[Service]\[Service_Folder]\service.py", line 48, in <module>
  File "lib\site-packages\win32\lib\win32serviceutil.py", line 640, in HandleCommandLine
  File "lib\site-packages\win32\lib\win32serviceutil.py", line 461, in DebugService
AttributeError: module 'servicemanager' has no attribute 'Debugging'
[14252] Failed to execute script service
我在stack上发现了类似的主题,没有回答。所以问题确实在于从pyinstaller可执行文件安装服务

我不知道如何跟踪这个错误,事件查看器并没有显示任何超出我从控制台看到的内容

还有其他方法调试服务吗