小编beg*_*ner的帖子

为什么杀死这个子进程会引发 ProcessLookupError?

我不明白什么时候需要杀死子进程。

for package in server.packages:
    n = subprocess.Popen(['which', package], stdout=subprocess.DEVNULL)
    n.wait()
    if n.returncode != 0:
        n.kill()
        <some other code>
Run Code Online (Sandbox Code Playgroud)

我收到错误(使用 Python3):

ProcessLookupError: [Errno 3] No such process
Run Code Online (Sandbox Code Playgroud)

任何人都可以解释我什么时候子进程自杀以及什么时候需要手动完成?

python subprocess kill python-3.3 python-3.4

3
推荐指数
1
解决办法
5464
查看次数

标签 统计

kill ×1

python ×1

python-3.3 ×1

python-3.4 ×1

subprocess ×1