运行 pip list -o 时出现密钥环警告

Keyring Warning when running pip list -o

我一直在尝试 运行 pip list -opip list --outdated 以查看是否有任何软件包需要更新,但它进入了打印循环:WARNING: Keyring is skipped due to an exception: Failed to create the collection: Prompt dismissed..

我已经升级了密钥环并且版本已经是最新的。我在使用 pip install {package} --upgrade 升级其他软件包时也看到了这个密钥环警告。

我在网上搜索了有关该主题的内容,发现 GitHub issue

如果你的pip版本是“21.1”之前的任何版本,你可以尝试用pip install --upgrade pip命令将pip升级到最新版本。

此外,作为解决方法,您可以考虑上述 link 中 jrd 的以下答案:

Exporting PYTHON_KEYRING_BACKEND=keyring.backends.null.Keyring prevent python from using any keyring. PYTHON_KEYRING_BACKEND=keyring.backends.null.Keyring pipenv update does not ask me anything anymore. So, as a temporary solution, one might want to put this in a .env file.