为啥我在Ubuntu16.04上安装不了python3.6-dev

Posted

技术标签:

【中文标题】为啥我在Ubuntu16.04上安装不了python3.6-dev【英文标题】: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'

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

【问题讨论】:

【参考方案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 并遇到与上述相同错误的人。这对您也有帮助,我们也帮助我解决了问题。

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

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

    然后通过命令检查更新并安装 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 的名字。

【讨论】:

以上是关于为啥我在Ubuntu16.04上安装不了python3.6-dev的主要内容,如果未能解决你的问题,请参考以下文章

我在win7系统下用虚拟机安装了ubuntu11.04系统,但为啥安装不了软件

如何在Ubuntu 16.04上安装Anaconda Python Distribution

如何在Ubuntu 16.04上安装Anaconda Python Distribution

刚装的UBUNTU为啥插上网线还是上不了网啊

ubuntu 16.04安装jupyter notebook使用与进阶

无法在 Ubuntu 16.04 上安装 MySQL