【问题标题】:pip requires password after upgrading outdated packages升级过时的软件包后 pip 需要密码
【发布时间】:2020-02-23 19:41:02
【问题描述】:

我按照answer 更新了运行 Ubuntu 18.04.4 LTS 的机器上过时的 Python 包。我正在使用pip 20.0.2

现在,每次我尝试安装或升级软件包时,都会弹出一个烦人的窗口,询问密码。例如:

pip install --user -U numpy

我得到以下窗口:

当我按下 Cancel 时,我得到以下输出:

WARNING: Keyring is skipped due to an exception: Failed to unlock the collection!
WARNING: Keyring is skipped due to an exception: Failed to unlock the collection!
Requirement already up-to-date: numpy in /home/user/.local/lib/python3.6/site-packages (1.18.1)

在这个问题之前,我曾经在没有 sudo 权限并且没有使用 --user 标志的情况下安装我的包。

pip 有什么问题?我该如何解决这个问题?。

感谢您的帮助。

【问题讨论】:

  • 这似乎与 pip 关系不大,而与 ubuntu 关系更大。以askubuntu.com/questions/918712/…为例
  • 我也遇到了这个错误,使用 Fedora。我是远程登录的,所以看不到对话框(如果有的话)。

标签: python python-3.x pip


【解决方案1】:

转到“用户帐户”,将“自动登录”设置为“关闭”。启动时,只会询问您的用户名/密码一次;我希望它能解决你的问题。

【讨论】:

    【解决方案2】:

    在遇到 pip 的此类问题和类似问题多年之后,每次都有效的唯一解决方案是在 conda 内部工作。

    【讨论】:

      猜你喜欢
      • 2015-05-09
      • 1970-01-01
      • 2019-03-20
      • 2011-05-30
      • 2019-12-14
      • 1970-01-01
      • 1970-01-01
      • 2019-04-09
      • 2015-10-05
      相关资源
      最近更新 更多