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

使Python默认为安装在共享主机上的另一个版本,python,linux,Python,Linux,我在共享主机上,无法将符号链接更改为Python2.4,默认为2.3。我试着在我将要使用到2.4的director中创建一个sym链接,但是在/usr/bin/python下的“全局”python解释器似乎是存在的,除非我以/python的身份运行它。有哪些替代方法可以覆盖此行为?创建一个符号链接,并在路径变量的路径前面加上前缀: ln -s /usr/bin/python2.4 $HOME/bin/python export PATH="$HOME/bin:$PATH" 创建符号链接并在路径

我在共享主机上,无法将符号链接更改为Python2.4,默认为2.3。我试着在我将要使用到2.4的director中创建一个sym链接,但是在/usr/bin/python下的“全局”python解释器似乎是存在的,除非我以/python的身份运行它。有哪些替代方法可以覆盖此行为?

创建一个符号链接,并在路径变量的路径前面加上前缀:

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

创建符号链接并在路径变量的路径前加前缀:

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

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

如果这些是仅在共享主机上运行的CGI/Anwhere脚本,则可以更改脚本顶部的shebang行,该行告诉系统要使用哪个解释器运行脚本

即改变

#!/usr/bin/env python


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

如果这些是仅在共享主机上运行的CGI/Anwhere脚本,则可以更改脚本顶部的shebang行,该行告诉系统要使用哪个解释器运行脚本

即改变

#!/usr/bin/env python


呵呵。。。我正要发布完全相同的解决方案。你比我快5秒。:-)呵呵。。。我正要发布完全相同的解决方案。你比我快5秒。:-)