gpt4 book ai didi

python - 对某些应用程序使用 python 2.7,同时为操作系统 (linux fedora/centos) 保留 python 2.6

转载 作者:太空狗 更新时间:2023-10-29 11:43:35 25 4
gpt4 key购买 nike

我如何为某些应用程序使用 python 2.7,同时为操作系统保留 python 2.6?

我正在使用 CentOS6.6(基于 RHEL 6/Fedora 12),并想安装一些最新的软件包,例如 meld 3.13、latest rabbitcvs 等...它需要 python 2.6 才能运行。

当我尝试运行 meld 3.13 时,它显示“Meld 需要 Python 2.7 或更高版本。”

我已经按照这个教程成功安装了python 2.7 http://toomuchdata.com/2014/02/16/how-to-install-python-on-centos/

如何告诉 meld 使用 python2.7?

最佳答案

在 CentOS 6 上为某些应用程序安装 python 2.7 的最佳方法是使用 Software Collections,而不触及 python 2.6 提供的默认系统。 .

查看software collection python27的页面,它提供了如何安装它的说明以及指向包的链接。

它是这样工作的:集合将包安装到 /opt/rh/python27 中的单独目录树中,直到 it is enabled 才生效。 .

在您的情况下,您可以创建包装器脚本,该脚本将使用 python27 集合运行您的 meld 版本。例如将以下脚本保存到 ~/bin/meld:

#!/bin/bash
COMMAND="/path/to/your/meld $@"
scl enable python27 "$COMMAND"

然后每次运行 meld 命令时,它都会由 python2.7 执行(假设您的 meld 在您的 PATH 中尚不可用)。

Packaging Wrappers for Software Collections 中查看更多详细信息(虽然您没有包装任何东西,但带包装器的小费似乎对您有用)。

关于python - 对某些应用程序使用 python 2.7,同时为操作系统 (linux fedora/centos) 保留 python 2.6,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30679440/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com