基于 debian 的 Docker 内如何添加 LC_CTYPE 项?

2022-02-23 21:27:07 +08:00
 wdssmq

locale.setlocale(locale.LC_CTYPE, 'chinese')

↑ 虽然忘记为什么要写这句了。。实际注释掉好像没什么影响。

如果确实需要的话,Dockerfile 内要怎么配置?

ARG PYTHON_IMAGE_VERSION=3
FROM python:$PYTHON_IMAGE_VERSION

RUN pip install --upgrade pip \
 && pip install pipenv \
 && python --version ; pip --version ; pipenv --version

COPY entrypoint.sh /
RUN chmod +x /entrypoint.sh
ENTRYPOINT ["/entrypoint.sh"]

Markdown-To-Z-Blog/api.py at main · wdssmq/Markdown-To-Z-Blog

https://github.com/wdssmq/Markdown-To-Z-Blog/blob/main/api.py


action-pipenv/Dockerfile at master · VaultVulp/action-pipenv

https://github.com/VaultVulp/action-pipenv/blob/master/Dockerfile

845 次点击
所在节点    问与答
2 条回复
julyclyde
2022-02-25 11:25:44 +08:00
locale-gen 还是 localedef 来着……
qq296015668
2022-02-27 08:04:26 +08:00
这怎么看起来是 python 语法?

ARG PYTHON_IMAGE_VERSION=3
FROM python:$PYTHON_IMAGE_VERSION

RUN pip install --upgrade pip \
&& pip install pipenv \
&& python --version ; pip --version ; pipenv --version \
&& python -c "import locale; locale.setlocale(locale.LC_CTYPE, 'chinese')"

COPY entrypoint.sh /
RUN chmod +x /entrypoint.sh
ENTRYPOINT ["/entrypoint.sh"]

测试了下,这条命令报错。你自己检查下

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/836024

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX