【问题标题】:Why can't I install python3.6-dev on Ubuntu16.04为什么我在Ubuntu16.04上安装不了python3.6-dev
【发布时间】:2017-09-23 02:41:26
【问题描述】:

我正在尝试使用此命令安装Python 3.6-dev

sudo apt-get install python3.6-dev

但我收到此错误:

E: Unable to locate package python3.6-dev
E: Couldn't find any package by glob 'python3.6-dev'
E: Couldn't find any package by regex 'python3.6-dev'

有人可以帮忙吗?为什么会出现此错误,安装软件包的正确方法是什么?

【问题讨论】:

    标签: python ubuntu-16.04 python-3.6


    【解决方案1】:
    sudo add-apt-repository ppa:deadsnakes/ppa \
    && sudo apt update \
    && sudo apt install python3.6
    

    编辑: 以下 PPA 已被禁用,请参阅讨论 here 和新的 PPA here。所以请改用上面提到的 PPA。

    原答案:

    正如 omajid 所述,该软件包在 16.04 中不可用。但是如果您在 16.04 中需要它,您可以通过添加例如 Felix Krull 的个人包存储库来获得它:

    sudo add-apt-repository ppa:fkrull/deadsnakes
    

    【讨论】:

    • ModuleNotFoundError: No module named 'apt_pkg' 尝试这样做时。
    • 后跟“sudo apt-get update”并添加以上两个。谢谢。
    • @DINATAKLIT 你是怎么解决的?不谈论修复:)
    • 这个靠谱吗?
    【解决方案2】:

    这个 ppa 在 ubuntu 16.04 上就像一个魅力。在这里为其他人发帖。

    sudo apt-get install software-properties-common
    sudo add-apt-repository ppa:deadsnakes/ppa 
    sudo apt-get update
    sudo apt-get install python3.6
    

    【讨论】:

    • 完美地为我在 ubuntu 16..04 LTS update-alternatives --install /usr/bin/python python /usr/bin/python3 10 中制作 3.6 默认 python 工作
    【解决方案3】:

    对于那些尝试安装 python-3.6 并遇到与上述相同错误的人。这对您也有帮助,我们也帮助我解决了问题。

    1. 打开终端,然后运行命令添加 PPA:

      sudo add-apt-repository ppa:jonathonf/python-3.6

    2. 然后通过命令检查更新并安装 Python 3.6:

      sudo apt-get update

      sudo apt-get install python3.6

    现在要确保您已成功安装,只需运行 python3.6-vpython3.6

    更多详情请点击此处"How to Install Python 3.6.1 in Ubuntu 16.04 LTS"

    注意:如果您需要使用,Linux 16.04 使用 python v 2.7 作为默认版本 项目中的 python 3.6 只需将 python-3.6 设置为默认版本 这个项目。最好使用sudo update-alternatives ... 命令然后您的终端将消失:(。

    【讨论】:

    • Jonathan Repo 有问题。从这里安装后,我在让 pip 为我工作时遇到了很多问题。改用 deadsnakes 回购。请求库的 Kenneth 也这么说:docs.python-guide.org/starting/install3/linux
    • 一旦您尝试使用 sudo update-alternatives 您可能会遇到的问题,这使我的终端消失了其他方式,我认为您不这么认为吗?但是由于您认为这可能会导致许多我们可以避免的问题,所以最好使用其他解决方案,谢谢:)。
    【解决方案4】:

    包裹太新了。它在较旧的 16.04 版本中不可用。它在较新的Ubuntu 16.10 中可用。

    【讨论】:

    • 你为什么要做这个ubuntu?
    【解决方案5】:

    我尝试了很多东西,但花费了我很多时间。

    这个 ppa:jonathonf 对我没用。

     ppa:deadsnakes working fine for now.
    

    以下命令起作用:

    然后打开终端

    sudo apt-get 更新

    sudo apt-get 升级

    sudo apt-get install software-properties-common

    sudo add-apt-repository ppa:deadsnakes/ppa

    sudo apt-get 更新

    sudo apt-get install python3.6

    【讨论】:

      【解决方案6】:
      sudo add-apt-repository ppa:deadsnakes/ppa
      

      猜他们改了 repo 的名字。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-11-18
        • 2018-05-25
        • 2019-03-28
        • 1970-01-01
        • 2017-05-26
        • 1970-01-01
        • 2018-03-06
        • 1970-01-01
        相关资源
        最近更新 更多