【问题标题】:"E: Unable to locate package python3-pip"“E: 无法定位包 python3-pip”
【发布时间】:2018-09-18 21:01:35
【问题描述】:

我找不到包 python-pip:

Reading package lists... Done
Building dependency tree Reading state information... Done
E: Unable to locate package python3-pip

我该如何解决这个问题?

【问题讨论】:

  • 您应该显示安装 PIP 所采取的步骤,包括您为尝试安装 python/pip 而运行的 apt 命令,以便有人可以更好地帮助您。
  • 注意! Ubuntu 的pip 可能会导致奇怪的冲突,无论如何都不应该用于系统包。您可能希望在本地安装现代的 pip(版本 18 及更高版本),并且仅将其用于带有 --user 选项的个人包。见ImportError in system pip wrappers after an upgrade · Issue #5599 · pypa/pip

标签: python python-3.x apt


【解决方案1】:

对于带有 python 3.6.5 的 Ubuntu 18.04,python-pip 包将在之后安装:

sudo add-apt-repository universe
sudo apt-get update

启用类别universe

deb http://archive.ubuntu.com/ubuntu bionic main universe
deb http://archive.ubuntu.com/ubuntu bionic-security main universe 
deb http://archive.ubuntu.com/ubuntu bionic-updates main universe

【讨论】:

  • 这怎么可能是“迄今为止的最佳答案”? Op 要求提供 Python 3.6.5。此方法安装的是 2.7 的“Python-Pip”!!!
  • 它正在工作。至少对我来说。不要问我怎么做。
  • sudo apt-get python3-pip 在启用 Universe 后工作正常。
  • 这也适用于 Ubuntu 20.04。也不要问我怎么做。
【解决方案2】:

在全新安装 Ubuntu 18.04(通过 Vagrant)后,以下安装成功,没有任何问题:

  sudo apt-get update
  sudo apt-get install -y python3-pip

请注意,今天下载的 Ubuntu 18.04 已安装 Python 3.6.8。这可能会因您阅读这篇文章的时间而有所不同。

【讨论】:

  • 这对我有用 - 我正在使用 hetzner cloud ubuntu 20.04
【解决方案3】:

首先更新然后安装python3-pip。所以以下两个命令应该可以工作。

sudo add-apt-repository universe
sudo apt-get update
sudo apt-get install python3-pip

【讨论】:

    【解决方案4】:

    这些命令对我有用 -

    sudo apt-get install python3-setuptools
    sudo easy_install3 pip
    

    这是安装 pip 的旧方法,对旧版本的 Ubuntu 特别有用。 但对我来说仍然很好。

    【讨论】:

    • 对我不起作用。全新安装 Ubuntu 18.04。
    【解决方案5】:

    如果你看到 ppa:some repository example launchpad.net not found 或 ip not found,首先运行 sudo apt-get upgrade 然后转到

    softwares&update 然后取消标记存储库导致错误然后选择 ubuntu 主服务器 然后重新加载并运行命令 sudo apt-get update sudo apt-get autoremove sudo apt-get autoclean 它将删除不需要的现有包并清除缓存然后 试试

    sudo apt-get update
    sudo apt-get install -y python3-pip
    

    【讨论】:

      【解决方案6】:

      您必须清除不需要的存储库的code /etc/apt/sources.listgedit /etc/apt/sources.list 或另一个选项是切换ubuntu 镜像参见how to change ubuntu mirror

      sudo apt-get update; sudo apt-get install python3-pip;

      【讨论】:

      • 你所说的“清晰”是什么意思?请通过编辑将所有信息添加到您的答案中,而不是将 cmets 放在您自己的答案中
      • 对不起,不干净,但自动清理会清理不需要的包和其他东西,基本上一些存储库可能已过时或无法使用 ubuntu 的主服务器存储库下载它会提高您检查 python2 解释器是否更新的速度。
      【解决方案7】:

      另一种方法是直接将universe类别添加到当前sources.list中:

      vi /etc/apt/sources.list
      

      然后在每行末尾添加universe类别:

      deb http://archive.ubuntu.com/ubuntu bionic main universe
      deb http://archive.ubuntu.com/ubuntu bionic-security main universe
      deb http://archive.ubuntu.com/ubuntu bionic-updates main universe
      

      【讨论】:

      • 我想说的最好的答案.....在遵循了许多论坛中编辑/etc/apt/sources.list的几个建议之后,没有任何效果.....这是最终奏效的那个。我想这应该得到最好的答案。基本上我将/etc/apt/sources.list 移动到/etc/apt/sources.list.OLD,然后使用上面列出的内容重新创建,然后正常更新并继续。一切都像魅力一样!....谢谢
      猜你喜欢
      • 2020-11-11
      • 2021-11-10
      • 1970-01-01
      • 2022-12-05
      • 2023-03-08
      • 2013-10-12
      • 1970-01-01
      • 2019-01-16
      • 1970-01-01
      相关资源
      最近更新 更多