为什么我无法在 Ubuntu16.04 上安装 python3.6-dev

Why can't I install python3.6-dev on Ubuntu16.04

我正在尝试使用此命令安装 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'

有人可以帮忙吗?为什么我会收到此错误以及安装软件包的正确方法是什么?

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

中可用
sudo add-apt-repository ppa:deadsnakes/ppa \
&& sudo apt update \
&& sudo apt install python3.6

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

原回答:

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

sudo add-apt-repository ppa:fkrull/deadsnakes
sudo add-apt-repository ppa:deadsnakes/ppa

猜猜他们更改了 repo 的名称。

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

  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"

Note: Linux 16.04 use python v 2.7 as default one if u needa use python 3.6 in your project just set python-3.6 as default version for this project. It's better then use sudo update-alternatives ... command then your terminal will vanish :(.

这个 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

这个ppa:jonathonf对我不起作用。

 ppa:deadsnakes 

目前工作正常。

有效的是:

  1. 打开一个终端

  2. 执行以下命令:

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