如何在某些应用程序中使用Python2.7,同时保留操作系统的Python2.6?在
我使用的是CentOS6.6(基于RHEL6/Fedora12),并希望安装一些最新的软件包,如meld 3.13、最新的rabbitcvs等。。。 它需要Python2.6才能运行。在
当我试图运行meld3.13时,它说“meld需要python2.7或更高版本。”
在本教程之后,我已经成功地安装了Python2.7 http://toomuchdata.com/2014/02/16/how-to-install-python-on-centos/
我如何告诉meld使用python2.7?在
在CentOS 6上仅为某些应用程序安装Python2.7而无需接触Python2.6提供的默认系统的最佳方法是使用Software Collections。在
检查第页,共software collection ^{} ,它提供了如何安装它和链接到包的说明。在
它是这样工作的:该集合将包安装到
/opt/rh/python27
中的单独目录树中,直到it is enabled才有任何效果。在在您的例子中,您可以创建包装器脚本来运行带有
python27
集合的meld版本。例如,将以下脚本保存到~/bin/meld
:然后每次运行meld命令时,它都将由python2.7执行(假设您的meld在
PATH
中不可用)。在请参阅Packaging Wrappers for Software Collections中的更多详细信息(虽然您没有打包任何东西,但带有包装器的提示在您的案例中似乎很有用)。在
virtualenv是一个创建独立Python环境的工具。在
例如:
现在您可以在虚拟环境中使用Python3.4了。在
退出:
^{pr2}$相关问题 更多 >
编程相关推荐