使Python默认为共享主机上安装的另一个版本

时间:2008-12-09 15:35:16

标签: python linux

我在共享主机上,无法更改Python2.4的符号链接,默认为2.3。我尝试在导演中创建一个sym链接,我将继续使用2.4,但似乎在/ usr / bin / python下的'全局'python解释器需要优先考虑,除非我将它作为./python运行。有什么替代方法可以覆盖这种行为?

2 个答案:

答案 0 :(得分:3)

如果您正在使用shell,则可以按照建议创建符号链接,并在.profile中更新路径。这在前一篇文章中有描述。

如果这些是CGI /您只在共享主机上运行的脚本,您可以更改脚本顶部的shebang行,告诉系统运行脚本的解释器。

即。变化

#!/usr/bin/env python

#!/whatever/the/path/to/your/version/python

答案 1 :(得分:2)

创建一个符号链接并添加PATH变量的路径:

ln -s /usr/bin/python2.4 $HOME/bin/python
export PATH="$HOME/bin:$PATH"