gpt4 book ai didi

python - 如何在允许 utf-8 输入的同时获得交互式 Python 以避免使用 readline?

转载 作者:行者123 更新时间:2023-11-28 17:55:17 25 4
gpt4 key购买 nike

我使用的终端 (9term) 可以自行进行命令行编辑 - 使用 readline 的程序只会妨碍它。它完全支持 utf-8。如何在保留 utf-8 输入和输出的同时使交互式 python session 禁用 readline?

目前我使用:

LANG=en_GB.UTF-8 export LANG
cat | python -i

但是这会导致 sys.stdin.encoding 为 None,这意味着 Ascii(系统默认编码,貌似不能改)

TERM=dumb python

不会禁用 readline(它也会破坏 utf-8 输入)。

我是 python 的新手,如果这是一个明显的问题,我深表歉意。

最佳答案

过去,我通过从源代码重建它来禁用 Python readline:configure --disable-readline

不过,对于您的情况而言,这可能有点矫枉过正。

关于python - 如何在允许 utf-8 输入的同时获得交互式 Python 以避免使用 readline?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/487800/

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