2008-12-09 65 views
1

我在共享主机上,无法更改到Python2.4的符号链接,它默认为2.3。我试图在导演中创建一个sym链接,我将工作到2.4,但似乎在/ usr/bin/python下的'全局'python解释器会优先采用,除非我将它作为./python运行。有什么替代方法来覆盖这种行为?使Python默认为安装在共享主机上的另一个版本

回答

2

创建一个符号链接,并预先考虑到PATH环境变量的路径:

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

非常感谢。这工作! – 2008-12-09 16:14:27

3

如果你从外壳的工作,你可以创建符号链接的建议,并更新.profile文件的路径。这在之前的文章中有描述。

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

I.e.改变

#!/usr/bin/env python 

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

呵呵......我正要发布完全相同的解决方案。你比我快5秒。 :-) – Eigir 2008-12-09 15:49:59

相关问题