为什么我不能在Ubuntu16.04上安装python3.6-dev

San*_*mar 19 python python-3.6 ubuntu-16.04

我想Python 3.6-dev用这个命令安装:

sudo apt-get install python3.6-dev
Run Code Online (Sandbox Code Playgroud)

但我收到这个错误:

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'
Run Code Online (Sandbox Code Playgroud)

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

小智 27

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

sudo add-apt-repository ppa:fkrull/deadsnakes
Run Code Online (Sandbox Code Playgroud)

编辑:以上PPA已被禁用,见讨论这里和新的PPA 这里.因此,使用下面提到的PPA来使用它:

sudo add-apt-repository ppa:deadsnakes/ppa


DIN*_*LIT 10

对于那些尝试安装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-v或python3.6

有关更多详细信息,请单击此处“如何在Ubuntu 16.04 LTS中安装Python 3.6.1”

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

  • 乔纳森回购有问题。从这里安装后,我在让 pip 为我工作时遇到了很多问题。改为使用 deadsnakes 回购。请求库的肯尼斯说同样的:https://docs.python-guide.org/starting/install3/linux/ (3认同)

Oma*_*jid 7

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

  • 你为什么做这个ubuntu? (2认同)

小智 7

这个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
Run Code Online (Sandbox Code Playgroud)