我最近尝试将 CentOS 服务器上的 Python 安装从 2.4.3 升级到 2.7,但它将 2.4.3 列为最新的稳定版本。这是一个问题,因为我有一个Python程序,至少需要2.7才能正常运行。联系支持人员后,他们在单独的目录中安装了 Python 2.7,但我不确定如何访问此版本。每当我尝试运行 python 程序时,它都会使用 2.4.3 版本。我已经考虑过更改 PythonHome 变量,但无法使其正常工作。我可以通过命令行或程序本身来指定我想使用哪个 Python 版本吗?
最佳答案
我建议您要求您的支持团队为 Python2.7 构建一个单独的 RPM,并将其安装在单独的位置,并且不与操作系统版本冲突。我以前就这样做过,在我的 RHEL3、4 和 5 系统上发布一致的 Python 真是太棒了。
接下来,我建议您对 sh-bang(第一行)“#!/bin/env python2.7”使用以下内容,然后确保您的 PATH 包含补充的 Python 安装路径。这样,您的脚本就可以与在工作站上运行时保持一致,并具有自己独特的 python2.7 路径以及生产环境。
关于python - 使用非标准 Python 安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7066395/