make python脚本使用2.7.8而不是2.6

时间:2015-01-19 14:37:57

标签: python alias

我的服务器上安装了2个版本的python。

/ usr / bin / python中的Python 2.6

/ usr / src中的Python 2.7.8

Python 2.7.8 install guide

如何让python脚本使用2.7.8?而不是2.6? 如何设置别名?

由于

2 个答案:

答案 0 :(得分:1)

写:

#!<path to your python interpreter>

作为您运行的脚本的第一行。然后执行它。

其他选择:

<path to your python interpreter> your_script.py

答案 1 :(得分:0)

有多种方法可以做到这一点。首先,我建议你检查你的$PATH环境变量,看看它是否包含两个python版本的路径。如果它没有,您可以添加路径,或者只是从/usr/bin/创建一个符号链接,然后将其称为python2.7

然后你可以使用@Pavel建议在文件的shebang中指定解释器的路径。

如果您按照我之前的说明操作,则shebang应该与以下内容类似:

#!/usr/bin/env python2.7

您也可以使用@Pavel向您展示的第二种方式,只需在终端中首先调用解释器并将其指向脚本。

/usr/bin/python2.7 my_script.py

我建议你选择的最佳选择是使用之前建议的virtualenv,但前提是你需要特定的脚本。如果你想全球化,我建议你进一步阅读。

最后,如果您希望所有脚本都在python 2.7下运行,那么我建议您删除python 2.6并从软件包管理器安装2.7版本,正确的方法,为自己省去了很多麻烦。