master, slave = pty.openpty()
p = subprocess.Popen(['/bin/bash', '-i'], preexec_fn=libc.setsid, stdin=
    slave, stdout=slave, stderr=slave)
os.close(slave)
Запустите интерактивный Bash с помощью popen и выделенного TTY Python