ubuntu 为什么不能添加PPA死蛇?

3wabscal  于 2023-10-17  发布在  其他
关注(0)|答案(7)|浏览(165)

我有ubuntu版本20.04,我想从shell安装python 3.6。在sudo apt install software-properties-common之后,我尝试使用add-apt-repository ppa:deadsnakes/ppa命令,但我得到以下错误:

Cannot add PPA: 'ppa:~deadsnakes/ubuntu/ppa'.
ERROR: '~deadsnakes' user or team does not exist

我是否忘记了任何步骤或仓库不再工作?

pprl5pva

pprl5pva1#

您可能使用了公司代理,并需要将-E添加到sudo命令中以保留环境变量。

$ sudo add-apt-repository -y 'ppa:deadsnakes/ppa'
Cannot add PPA: 'ppa:~deadsnakes/ubuntu/ppa'.
ERROR: '~deadsnakes' user or team does not exist.
$ sudo -E add-apt-repository -y 'ppa:deadsnakes/ppa'
 This PPA contains more recent Python versions packaged for Ubuntu.

Disclaimer: there's no guarantee of timely updates in case of security problems or other issues. If you want to use them in a security-or-otherwise-critical environment (say, on a production server), you do so at your own risk.

Update Note
===========
...
nmpmafwu

nmpmafwu2#

我在虚拟机中安装了一个新的Ubuntu,得到了这个错误,其他答案都不适合我。但是,这个命令为我解决了这个问题:

sudo apt-get install --reinstall ca-certificates
  • (Credits:这是在一个相关的问题上回答的here
k2fxgqgv

k2fxgqgv3#

对于在Dockerfile中运行此文件时遇到问题的人,请更改:

RUN add-apt-repository ppa:deadsnakes/ppa

收件人:

RUN add-apt-repository 'ppa:deadsnakes/ppa'

帮我解决了这个问题。

b1zrtrql

b1zrtrql4#

我也遇到了同样的问题,但是在Docker容器上,所以没有sudo可用。我可以手动添加/etc/apt/sources.list的仓库:

deb http://ppa.launchpad.net/deadsnakes/ppa/ubuntu YOUR_UBUNTU_VERSION_HERE main

我在16.04,所以使用xenial
然后:

apt-key adv --keyserver keyserver.ubuntu.com/ --recv-keys BA6932366A755776

您应该能够安装python 3.6,

apt-get install python3.6
roejwanj

roejwanj5#

在运行ppa命令之前输入以下内容:

sudo apt install software-properties-common -y
ou6hu8tu

ou6hu8tu6#

你检查过/etc/apt/sources.list.d的存在吗?在摆弄了我的ppa之后,我发现我还没有创建那个目录。如果这也是你的情况,请

$ sudo mkdir /etc/apt/sources.list.d
$ sudo add-apt-repository ppa:deadsnakes/ppa

此外,正如@kuropan建议的那样,没有必要在'deadsnakes'之前添加~
我用的是ubuntu 20.04.1 LTS

6rqinv9w

6rqinv9w7#

您是否从某个网页复制此命令?也许这里面有一些看不见的东西。尝试手动输入。

相关问题