python3 RuntimeWarning: строка, буферизующая (buffering=1), не поддерживается в режиме двоичного счета, размер буфера по умолчанию будет использоваться

Я недавно обновил свою Ubuntu от 19.10 кому: 20.04. Во время установки и теперь когда я работаю apt update Я вижу связанные с Python предупреждения:

/usr/lib/python3.8/subprocess.py:838: RuntimeWarning: line buffering (buffering=1) isn't supported in binary mode, the default buffer size will be used self.stdin = io.open(p2cwrite, 'wb', bufsize)

Как я могу зафиксировать это?

0
задан 11 March 2020 в 11:44

2 ответа

Здесь, Вы видите дискуссию об этом:

И здесь фиксация:

Но помните..., что это не ошибка, это - функция :)

1
ответ дан 17 March 2020 в 00:04

У меня нет такой проблемы с "apt update" в 20.4

shell> cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=20.04
DISTRIB_CODENAME=focal
DISTRIB_DESCRIPTION="Ubuntu 20.04.1 LTS"

В моем случае проблема была вызвана плагином Ansible mitogen

shell> ansible-playbook --version
ansible-playbook 2.9.6
  config file = /home/admin/.ansible.cfg
  configured module search path = ['/home/admin/.ansible/my_modules']
  ansible python module location = /usr/lib/python3/dist-packages/ansible
  executable location = /usr/bin/ansible-playbook
  python version = 3.8.5 (default, Jul 28 2020, 12:59:40) [GCC 9.3.0]

shell> ansible localhost -m setup

/usr/lib/python3.8/os.py:1023: RuntimeWarning: буферизация строк (buffering=1) не поддерживается в двоичном режиме, будет использоваться размер буфера по умолчанию return io.open(fd, *args, **kwargs)

Проблема исчезла, когда я отключил митоген

shell> grep strategy ansible.cfg 
# strategy = mitogen_linear
0
ответ дан 28 November 2020 в 21:13

Другие вопросы по тегам:

Похожие вопросы: