【问题标题】:Keyring Warning when running pip list -o运行 pip list -o 时出现密钥环警告
【发布时间】:2020-05-22 02:50:00
【问题描述】:

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

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

【问题讨论】:

  • 我有类似的东西,据我了解,这是因为我将我的操作系统(Ubuntu)设置为无需输入密码即可登录。不完全确定影响、副作用等,但keyring --disable 对我的情况有所帮助。据我所见,它在~/.local/share/python_keyring/keyringrc.cfg 文件中添加了空backend。部分参考:github.com/pypa/pip/issues/6773 -- github.com/jaraco/keyring#disabling-keyring
  • 你能指定你正在使用的操作系统吗,如果你是从虚拟环境环境中运行 pip 命令,则要枯萎。
  • 请为这个问题提供更多背景信息。
  • 你的 pip 版本是多少?

标签: python ubuntu pip python-keyring


【解决方案1】:

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

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

另外,作为一种解决方法,您可以从上面的链接中考虑jrd 的以下答案:

导出PYTHON_KEYRING_BACKEND=keyring.backends.null.Keyring 可防止python 使用任何密钥环。 PYTHON_KEYRING_BACKEND=keyring.backends.null.Keyring pipenv update 不再问我任何事情。 因此,作为一种临时解决方案,您可能希望将其放入 .env 文件中。

【讨论】:

  • 这也适用于我直接使用 pip PYTHON_KEYRING_BACKEND=keyring.backends.null.Keyring python3 -m pip install
猜你喜欢
  • 1970-01-01
  • 2018-10-21
  • 1970-01-01
  • 2021-07-30
  • 2018-03-11
  • 2019-06-15
  • 2019-11-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多