Ubuntu 在运行命令行工具时避免使用keyring消息
在Docker中运行的无头Linux中运行命令行实用程序(本例中)时,我收到以下两条消息: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中解决了这
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)
。