![使用 PPA 时出现 403 错误](https://linux22.com/image/1016488/%E4%BD%BF%E7%94%A8%20PPA%20%E6%97%B6%E5%87%BA%E7%8E%B0%20403%20%E9%94%99%E8%AF%AF.png)
为什么我会收到此 403 错误?
Err:10 http://ppa.launchpad.net/jonathonf/python-3.6/ubuntu bionic InRelease
403 Forbidden
答案1
该 PPA 没有软件包。在为存储库创建目录结构之前(当 PPA 上传内容并构建软件包时会发生这种情况),当您尝试访问该目录树时,Apache 将在 PPA 存储库页面上默认显示 403 Forbidden。删除存储库中的所有软件包也会导致同样的结果,我认为这里也发生了这种情况,因为 PPA 的描述如下:
为了抗议大公司滥用开源项目,该 PPA 已被从公共访问中删除。有关更多详细信息,请访问此处的主页:https://launchpad.net/~jonathonf
如果您是一家公司,并且希望继续执行此 PPA,请告诉我您希望的捐款方式,我会做出相应安排。
如果我们已经联系过,请 ping 我你的 Launchpad ID,同时我会将你添加到私人 PPA。
捐赠给 Python:https://www.python.org/psf/donations/捐赠给 Debian:https://www.debian.org/donations捐赠给我: https://ko-fi.com/jonathonf
如果你需要 Python 3.6 环境,你剩下的唯一选择就是从源代码编译,或者从源代码编译并在你自己的家庭环境中使用以下实用程序执行,例如派环境它允许您安装与系统主目录中不同的 Python 版本,从而无需干扰系统 Python 包。
(我与 PyEnv 没有任何关系,但我发现他们的工具对于使用多个 Python 版本非常有用,而无需触及我系统安装的 Python 版本 - 并且因为它在我的主目录中,所以它不会影响系统包,也不需要sudo
或类似的提升权限。您需要为 Python 3 包构建依赖项才能构建 Python,但安装起来很简单,然后在使用 PyEnv 可以让您在 shell 环境中使用的替代 Python 环境(或直接执行)时就可以工作)