【发布时间】:2020-02-23 13:11:18
【问题描述】:
我有以下任务失败:
- name: restore dependencies via pipenv
shell: /home/{{ ansible_user }}/.local/bin/pipenv install
args:
executable: /bin/bash
chdir: "{{ app_dir }}"
environment:
LC_ALL=C.UTF-8
LANG=C.UTF-8
带有以下信息:
RuntimeError: Click 将中止进一步的执行,因为 Python 3 被配置为使用 ASCII 作为环境的编码。请咨询https://click.palletsprojects.com/en/7.x/python3/ 了解缓解步骤。
本系统支持推荐的 C.UTF-8 语言环境。 您也许可以通过导出 以下环境变量:
导出 LC_ALL=C.UTF-8 导出 LANG=C.UTF-8
让我吃惊的是environment 是在任务级别设置的。
此外,当我 ssh 进入机器并手动执行操作时,该命令运行正常。
【问题讨论】:
标签: python python-3.x ansible pipenv