DockerSyntaxError: Non-ASCII character ‘xe5‘ in file xxx
Posted Xavier Jiezou
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DockerSyntaxError: Non-ASCII character ‘xe5‘ in file xxx相关的知识,希望对你有一定的参考价值。
问题描述
使用如下 Docker 命令临时运行镜像:(xxx 是 python 文件)
sudo docker run -it --rm -p 8888:8888 xxx
报错:
SyntaxError: Non-ASCII character '\\xe5' in file xxx on line 1, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details
原因分析
在打包 Docker 镜像时可能包含不支持的字符集。
解决方案
Dockerfile 第一行代码加上:
ENV LANG C.UTF-8
以上是关于DockerSyntaxError: Non-ASCII character ‘xe5‘ in file xxx的主要内容,如果未能解决你的问题,请参考以下文章