此方一泉
此方一泉
这个是input函数的问题。在输入错误的时候使用了退格键(backspace)。一次退格只删除一个char,一般utf8的汉字是3个char。所以需要按3次才能删除输入错误的字。 好一点的办法是加一个try ... except捕获这个错误输入,然后重新输入。 ---------------------- 补充一个方法: import readline 参考:https://github.com/imClumsyPanda/langchain-ChatGLM/issues/79
readline是python3的内置模块,应该不需要安装。 我在windows下测试可用。 windows 10 powershell 7(x64) python 3.8 conda安装 > > > 目前的代码中直接 `import readline`,但是这有一个问题,readline不支持Windows,导致彻底无法使用。 > > 错误代码如下: > > ``` > E:\AI\Python3.10\userfolder\ChatGLM-6B-main>python cli.py > Traceback (most recent call last):...
> > 这个是input函数的问题。在输入错误的时候使用了退格键(backspace)。一次退格只删除一个char,一般utf8的汉字是3个char。所以需要按3次才能删除输入错误的字。 好一点的办法是加一个try ... except捕获这个错误输入,然后重新输入。 > > 补充一个方法: import readline > > 参考:[chatchat-space/langchain-ChatGLM#79](https://github.com/chatchat-space/langchain-ChatGLM/issues/79) > > 请问大佬,try,catch应该加在哪里,有示例吗? import readline更方便解决。安装 pyreadline3
Ubuntu 18.04 这个方法work > 目前在 macos 和 windows 环境下使用`import readline`的方式可以解决,ubuntu 暂未找到解决方式 Yingxiang ***@***.***>于2023年4月14日 周五09:35写道: > […](#) > 请问是提问中包含退格了吗 Yingxiang *@*. *>于2023年4月13日 周四21:30写道: … 看上去不是爆内存的问题,连续问问题后,会出现如下报错 ╭─────────────────────────────── Traceback (most recent call last)...