pip uninstall keyring
Причина в том, что в python уже установлена библиотека python-keyring , которая конфликтует с библиотекой, установленной с pip. Кредиты на горе библиотеки Python в Ubuntu 18.04 от Kai Koenig
Редактировать: история на самом деле не закончилась, потому что она избавилась от этой ошибки, но не стала настоящим решением. Мне пришлось продолжить с этими командами
pip install keyrings.alt
pip install keyring
(да, я установил его обратно)
python -c "import keyring.util.platform_; print(keyring.util.platform_.config_root())"
Это взято из Документация по связке ключей . Оказалось, что моя папка конфигурации, показанная этой командой, не была создана, поэтому я сделал:
mkdir ~/.local/share/python_keyring
vi ~/.local/share/python_keyring/keyringrc.cfg
Мне также пришлось создать файл .cfg и поместить его внутрь (на моем MacOS Mojave!):
[backend]
default-keyring=keyring.backends.OS_X.Keyring
Теперь все работает нормально, пароль больше не спрашивается