在python virtualenvdynamic切换库path

有很多显然知道的可以安装在RHEL 6.7上的Python的两个版本。 百胜需要2.6,其他程序例如Graphite需要2.7

在深入挖掘之后,我发现即使在shell生成或者启动了scl enable python27 bash

我不得不发出像这样的命令:

LD_LIBRARY_PATH=/opt/rh/python27/root/usr/lib64 /opt/rh/python27/root/usr/bin/uwsgi

IE在python上用正确的版本启动正确版本的uwsgi。

有没有办法,我可以这些别名,创build一个特殊的shell或东西,所以我不会导致发行yum时,两个版本之间的冲突? 例如,他们如何在virtualenv激活,并禁用百胜,不会使安装困难?

我知道如何将它们设置为默认设置,但是每次需要安装软件包或重新启动系统或服务时,都需要进行复位和重设。

不知道这是你需要什么,但有一个方法来安装几个版本的软件是环境模块( http://modules.sourceforge.net ),虽然这是用户经常用来控制他们的软件和pipe理员

如果你需要特定于python的东西,那么(python)virtualenv也可以工作,但是环境模块有点多用途