无法使用 winpexpect 生成 python shell

Unable to spawn a python shell using winpexpect

我正在尝试使用 winpexpect 生成一个 python 进程,但是 test = winpexpect.winspawn('python.exe') 没有成功。命令本身不会引发错误,但是当我尝试 test.expect('>>>') 时,进程超时。

当我尝试生成 cmd.exe 或某些其他进程时,未观察到此行为。

可以使用 winpexpect 生成 python 进程吗?我做错了什么吗?

PS: Python路径添加到我的PATH环境变量

正如 Sebastian 所建议的那样,强制进程进入交互模式会有所帮助。

test = winpexpect.winspawn('python.exe -i')