我遇到了和Python在Git Bash中无法正常工作的问题相同的问题,当我在Git Bash中输入Python
时,它会卡住。
然而,输入winpty python
则可以正常工作。
winpty
是什么?为什么上述命令很有用?
我遇到了和Python在Git Bash中无法正常工作的问题相同的问题,当我在Git Bash中输入Python
时,它会卡住。
然而,输入winpty python
则可以正常工作。
winpty
是什么?为什么上述命令很有用?
winpty
是一个Windows软件包,提供类似于Unixpty-master
的接口,用于与Windows控制台程序进行通信。
Winpty是一个兼容层,允许您从Linux终端运行Windows控制台应用程序。
winpty
。winpty
。这就是为什么您需要它,如此处所述:
该软件通过启动winpty-agent.exe
进程,并在一个新的隐藏控制台窗口中运行,该窗口在控制台API和终端输入/输出转义码之间建立桥梁。它轮询隐藏控制台的屏幕缓冲区以检测变化,并生成相应的输出流。
rprichard/winpty
中提到:mintty/mintty
Tips”中详细说明的那样:作为解决方法,您可以使用winpty
作为调用Windows程序的包装器。
msys2/MINGW-packages
issue 2645中提出。/usr/local/bin/python2
),一切都能正常工作。msys2/MINGW-packages
PR 2675,python3能正确地检测到终端)
winpty
来调用,但如果它是在Windows上本地构建的,则需要通过winpty
来调用。 - Gabriel Staples