为啥我在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-v
或 python3.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