使用非标准Python安装

时间:2011-08-15 14:50:49

标签: python centos

我最近尝试将CentOS服务器上的Python安装从2.4.3升级到2.7,但是它将2.4.3列为最新的稳定版本。这是一个问题,因为我有一个Python程序需要至少2.7才能正常运行。在联系支持后,他们将Python 2.7安装在一个单独的目录中,但我不确定如何访问此版本。每当我尝试运行python程序时,它都使用2.4.3版本。我已经研究过更改PythonHome变量,但无法使其正常工作。有什么我可以通过命令行或程序内部来指定我想要使用哪个Python版本?

2 个答案:

答案 0 :(得分:2)

我建议您让您的支持团队为Python2.7构建一个单独的RPM,并将其安装在一个单独的位置,并且与操作系统版本不冲突。我已经完成了这个,之后在我的RHEL3,4和5系统上发布了一致的Python。

接下来,我建议您使用以下内容进行sh-bang(第一行)“#!/ bin / env python2.7”,然后确保您的PATH包含补充Python安装路径。这样,您的脚本与在工作站上运行它的脚本保持一致,它拥有自己的python2.7唯一路径,以及生产环境。

答案 1 :(得分:1)

尝试指定python可执行文件的完整路径(即/opt/python27/python),而不是使用裸python命令。或者,将/opt/python27/放在PATH之前/usr/local/binpython命令可能已存在的位置,您可以使用which python进行检查。)