当我使用 tqdm
在 screen
,它无限期地在栏中打印一个新行和未知字符。
Epoch 0: 5%|�� | 255/5474 [03:31<1:12:09, 1.21it/s]
Epoch 0: 2%|� | 90/5474 [01:24<1:23:46, 1.07it/s]
Epoch 0: 2%|� | 89/5474 [01:23<1:23:57, 1.07it/s]
我用过
bash
作为默认shell并添加了以下配置export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
export LANGUAGE=en_US.UTF-8
root@35573c9f245c:~/git/pytorch-openai-transformer-lm# cat ~/.screenrc
# ~/.screenrc
defshell -bash # dash makes it a login shell
相同的代码在其他终端中运行良好。
关于这个问题的任何提示?谢谢!
最佳答案
正如您所猜测的,问题是由未知字符引起的。运行 screen
在 UTF-8 模式下将解决这个问题:
screen -U
关于shell - screen 环境中的 tqdm 打印新行和未知字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52250556/