在bash服务器上使用print for python scrip时出错

2024-10-01 17:32:11 发布

您现在位置:Python中文网/ 问答频道 /正文

我不太熟悉shell或bash服务器。 我在bash服务器上运行python脚本,在分类问题上使用Keras

! /bin/sh -p

python3 wrapper_DNN.py

我使用自己的回调函数,它在每个历元结束时打印性能。这将导致以下错误:

...

File "/home/310122653/Git/DNN/Performance_callback.py", line 146, in on_epoch_end

**print** ("\u2014 train_accuracy: %f \u2014 val_f1: %f \u2014 val_precision: %f \u2014 val_recall: %f - _val_accuracy: %f"

%(_train_accuracy, _val_f1, _val_precision, _val_recall,
_val_accuracy)) UnicodeEncodeError: 'ascii' codec can't encode character '\u2014' in position 0: ordinal not in range(128)

怎么说?bash服务器?如何对ascii代码进行编码(因为我也在其他地方运行代码,我不只是想关闭打印)

直接是一个后续问题,我是否可以不在bash服务器上打印(它没有任何方式查看它)?所以,我是否也应该使用详细模式0来没有任何打印输出

顺便说一句,现在已经很晚了,所以我可能不会马上回复


Tags: 代码inpy服务器bashasciitrainval

热门问题