Ubuntu 在运行命令行工具时避免使用keyring消息

Ubuntu 在运行命令行工具时避免使用keyring消息,ubuntu,python-keyring,Ubuntu,Python Keyring,在Docker中运行的无头Linux中运行命令行实用程序(本例中)时,我收到以下两条消息: No handlers could be found for logger "keyring.backend" Please enter password for encrypted keyring: 如何配置keyring的记录器和密码,以便在运行任何依赖keyring的实用程序时不再感到麻烦 请注意,我使用的是无头Ubuntu,因此我需要知道如何从命令行执行此操作 谢谢我们在v1.10.1中解决了这

在Docker中运行的无头Linux中运行命令行实用程序(本例中)时,我收到以下两条消息:

No handlers could be found for logger "keyring.backend"
Please enter password for encrypted keyring:
如何配置keyring的记录器和密码,以便在运行任何依赖keyring的实用程序时不再感到麻烦

请注意,我使用的是无头Ubuntu,因此我需要知道如何从命令行执行此操作


谢谢

我们在v1.10.1中解决了这个问题,但是现在您仍然需要
安装keyrings.alt
软件包才能正常工作。有一个开放的PR,可以更好地处理事情,并使
钥匙圈
包可选。一旦合并,我们将发布另一个错误修复版本。请继续关注我们-感谢您使用pgcli

v1.10.2现已推出,带有
keyring
可选功能。在无头系统上使用
pgcli
应该不再是问题。

如何安装此类软件包?运行
pip安装keyring.alt
?我非常喜欢
pgcli
!是的,没错。但是v1.10.2现在也推出了。安装后,您应该根本不需要
keyring
pip2安装keyring.alt
pip3安装keyring.alt
会导致类似
收集keyring.alt的错误。alt找不到满足keyring.alt要求的版本(来自版本:)找不到与keyring.alt匹配的发行版。上面有一个拼写错误,它是
pip install keyrings.alt
和额外的
s
这在ubuntu上对我有效,但我想密码没有加密,但我可以使用它进行许可我已经升级到v1.10.2。“没有处理程序…”消息消失了,但每次我运行
pgcli
时,它都会不断询问我“请输入加密密钥环的密码:”。在更新的
pgcli
中,我看不到任何禁用keyring的选项。请澄清我如何避免使用钥匙圈。感谢您在
~/.config/pgcli/config
中的
[main]
下配置了
keyring=False
,但仍要求我提供加密的keyring密码。我甚至删除了
~/.local/share/python\u keyring/crypted\u pass.cfg
,然后在运行
pgcli
时,我会得到提示“请为您的新keyring设置密码:”。仅当我创建/编辑带有
~/.local/share/python\u keyring/keyring/keyring.cfg>项的文件时才可以\n default keyring=keyrings.alt.file.PlaintextKeyring
,然后它仍然使用
keyring
(和
keyring.alt
),但后端不需要密码,因此不会出现前面的提示。但是,
pgcli
仍在使用keyring。请在
pgcli
中再次检查此情况,以便
keyring=False
真正起作用。我来看看。快速提问-您是否仍安装了
钥匙圈
软件包?您需要卸载它(
pip uninstall keyring
),以便pgcli不会尝试使用它。是的,我已经安装了
keyring(10.1)
keyrings.alt(1.3)