Nei*_*aft 6 debian python package-management
作为 Linux 新手,我为我的 Linode 选择了 Debian,因为它看起来稳定且安全。现在我想用 Python 编写一些 sysadmin 类型的脚本来自学这门语言。基于这个 SO 问题,我决定使用 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)
Run Code Online (Sandbox Code Playgroud)
我知道这个包是可用的,因为我可以在debian.org上看到它。我如何找到它并安装它?
在我终于弄清楚如何安装最新的 Python 之后,在安装依赖于 Python 的东西时,我的包管理器是否仍然会遇到问题?他们会指向默认的python而不是我想要的python吗?我宁愿使用本机包管理器而不是使用 easy_install(请参阅此处我关心包的原因)。
哦,我正在寻找仅限命令行的答案。
我假设你已经有了 Debian lenny 并且你的源列表适合稳定版本,默认情况下只有 python2.5 (有人纠正我吗?)
通过对其软件包树的简要扫描,可以发现 python3.1 存在于 Debian Sid(不稳定)和 Debian Squeeze(测试)树中。 看这里
您可以w-get
直接从提供的链接中获取,但这通常很混乱,因为您需要通过我没有的游戏自行解决任何依赖项?使用 CLI。
如果您倾向于将包树切换为挤压,则可以更改您的包/etc/apt/sources.list
以匹配挤压树。从那里,您可以aptitude update
并且aptitude install python
应该拥有 python3.1 及其所有依赖项。