繁体   English   中英

为什么我不能在 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'

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

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

编辑:下面的PPA已被禁用,见讨论这里和新的PPA这里 因此,请改用上面提到的 PPA。

原答案:

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

sudo add-apt-repository ppa:fkrull/deadsnakes

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

对于那些尝试安装 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

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

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

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

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

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

须藤 apt-get 安装 python3.6

sudo add-apt-repository ppa:deadsnakes/ppa

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM