gpt4 book ai didi

python错误抑制信号18到win32

转载 作者:太空狗 更新时间:2023-10-30 00:04:51 26 4
gpt4 key购买 nike

我使用以下内容创建了一个简单的 test.py:

import sys
res = sys.stdin.read()
print(res)

但是当我试着跑的时候

python test.py

然后我输入

hello

然后按Ctrl+z结束输入,我得到如下信息:

4 [sig] bash 11516! sigpacket::process: Suppressing signal 18 to win32 process (pid 10620)

我不知道哪里出了问题。

screenshot

最佳答案

信号 18 只是 Ctrl+Z 的处理程序。 (技术上它映射到 SIGTSTP。)信号告诉进程挂起。由于该信号通常对 Windows 进程没有意义,因此 git-bash 抑制了该消息,但它仍然让您知道它抑制了该信号。

不幸的是,默认的 git-bash 终端 MinTTY 无法为 native Windows 控制台应用程序正确连接控制台。因此,即使忽略警告消息,python 解释器也无法正常工作。 (More info)

为了正确连接 python,您需要使用 winpty 来启动 python。命令:

winpty python test.py

会起作用。如果您需要访问 git 命令,也可以使用 git-cmd,或者如果不需要,则打开标准 Windows 命令提示符并在那里运行 python。

关于python错误抑制信号18到win32,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50110571/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com