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的主要内容,如果未能解决你的问题,请参考以下文章