气流O页

bry*_*bee 6 airflow

尝试查看日志时,Airflow会抛出一个带有以下消息的oops页面:

File "/Users/user/.pyenv/versions/3.5.2/lib/python3.5/locale.py", line 486, in _parse_localename
raise ValueError('unknown locale: %s' % localename)
Run Code Online (Sandbox Code Playgroud)

ValueError:未知语言环境:UTF-8

因此,我按照建议添加了以下几行:

export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
Run Code Online (Sandbox Code Playgroud)

并经过验证:

(airflow-local) user-mbp:Desktop user$ echo $LC_ALL
en_US.UTF-8
(airflow-local) user-mbp:Desktop user$ echo $LANG
en_US.UTF-8
Run Code Online (Sandbox Code Playgroud)

但是该错误仍在显示。需要做的缺失的事情是什么?

小智 2

我刚刚解决了这个问题。

如果你在虚拟环境中。

echo $LANG在终端中输入。它将显示空输出。

现在运行这个命令source ~/.bash_profile

并再次运行echo $LANG。响应将显示如下:-en_US.UTF-8

重新启动服务器和调度程序,您可以从 UI 中看到日志。

PS:- 在一个终端窗口中完成所有操作。