为什么我不能在Ubuntu 16.04上安装python3.6-dev?

ggazkfy8  于 2023-05-27  发布在  Python
关注(0)|答案(6)|浏览(171)

我正在尝试使用以下命令安装它:

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'

为什么我会得到这个错误,安装软件包的正确方法是什么?

j0pj023g

j0pj023g1#

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

编辑:以下PPA已被禁用,请参阅此处的讨论和新的PPA here。所以使用上面提到的PPA代替。
原文回答:
正如omajid所提到的,该软件包在16.04中不可用。但是如果你在16.04中需要它,你可以通过添加例如Felix Krull的个人软件包库来获得它:

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

5hcedyr02#

这个ppa在ubuntu16.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
pgccezyw

pgccezyw3#

对于那些试图安装Python 3.6并得到与上面相同错误的人,这可以帮助您和我们。它帮我解决了问题。
1.打开一个终端,然后运行以下命令添加PPA:

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

1.然后检查更新并通过命令安装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 ...命令好,然后你的终端将消失:(。

cvxl0en2

cvxl0en24#

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

z3yyvxxp

z3yyvxxp5#

ppa:jonathonf不适合我。

ppa:deadsnakes

目前还能正常工作
成功的办法是:
1.打开终端
1.执行以下命令:

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
mitkmikd

mitkmikd6#

sudo add-apt-repository ppa:deadsnakes/ppa

我想他们改变了仓库的名字。

相关问题