Winpty和Git Bash

时间:2018-01-11 04:33:27

标签: python git-bash

我遇到与Python not working in the command line of git bash相同的问题,在Git Bash中,当我输入var ob = {}; ob.data = {id: '123456'}; 时,它只会挂起。

但是,输入Python非常有效。

究竟是什么winpty python?为什么上面的命令有用?

1 个答案:

答案 0 :(得分:9)

winpty是一个Windows软件包,提供类似于Unix pty-master的界面,用于与Windows控制台程序进行通信。

这就是为什么你需要described here

  

该软件的工作原理是通过一个新的隐藏控制台窗口启动winpty-agent.exe进程,该窗口在控制台API和终端输入/输出转义码之间架起桥梁。它会轮询隐藏控制台的屏幕缓冲区以进行更改,并生成相应的输出流。