编程语言
首页 > 编程语言> > 如何在Debian上安装Python 3.x?

如何在Debian上安装Python 3.x?

作者:互联网

作为Linux的新手,我为我的Linode选择了Debian,因为它似乎稳定而且安全.现在我想在Python中编写一些sysadmin类型的脚本来自学语言.基于this SO question,我决定使用Python 3.至少,我希望我的Linode有2.6或2.7,因为这是我家用机器上的安装.但Debian的默认值仍为2.5.

那很好,但对于我的生活,我无法弄清楚如何获得python3.1包!这让我疯了!

以下是我尝试过的示例(运行apt-get update以确保我的包索引是最新的):

$apt-cache search ^python$
python - An interactive high-level object-oriented language (default version)
$apt-cache search ^python3$
$apt-cache search ^python*$
python - An interactive high-level object-oriented language (default version)
$apt-cache -a search ^python*$
python - An interactive high-level object-oriented language (default version)
$apt-cache search ^python2\.4$
python2.4 - An interactive high-level object-oriented language (version 2.4)

我知道这个包是可用的,因为我可以在debian.org看到它.我如何找到并安装它?

在我最终弄清楚如何安装最新的Python之后,在安装依赖于Python的东西时,我的包管理器是否还会遇到麻烦?他们会指向默认的python而不是我想要的吗?我更倾向于使用本机包管理器而不是使用easy_install(请参阅我关心包here的原因).

哦,我正在寻找一个只有命令行的答案.

解决方法:

我假设你有Debian lenny并且你的源码表面向稳定版本,默认情况下只有python2.5(有人纠正我吗?)

从他们的包树的简短扫描中,python3.1存在于Debian Sid(不稳定)和Debian Squeeze(测试)树中.
See Here

您可以直接从提供的链接获取,但这通常很麻烦,因为您需要通过我没有的游戏自己解决任何依赖关系?使用CLI.

如果您倾向于将包树切换为挤压,则可以更改/etc/apt/sources.list以匹配挤压树的类型.从那里,你可以aptitude更新然后aptitude安装python你应该有python3.1及其所有依赖.

标签:python,debian,package-management
来源: https://codeday.me/bug/20190810/1637781.html