spawn.get_executable()返回错误的python目录

时间:2019-06-24 20:49:28

标签: python multiprocessing windows-services python-multiprocessing pywin32

我目前有一个使用multiprocessing库的Python Windows服务。我还使用virtualenv来管理我的依赖项。

标准工作流程是,您可以使用python main.py debug调试Windows服务将在其中启动的脚本。

def __init__(self,args)
        process = multiprocessing.Process(target=test)
        process.start()

然后,在文件python_exe = spawn.get_executable()中调用popen_spawn_win32.py,该文件将返回INCORRECT目录。

  

错误:C:\ Users \ xxxx \ Documents \ xxxx \ venv \ Scripts \ python.exe

     

正确:C:\ Users \ xxxx \ Documents \ xxxx \ venv \ python.exe

为什么会这样?

在Windows服务调试项之外不会发生这种情况。

0 个答案:

没有答案