我的服务器上安装了2个版本的python。
/ usr / bin / python中的Python 2.6
/ usr / src中的Python 2.7.8
如何让python脚本使用2.7.8?而不是2.6? 如何设置别名?
由于
答案 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
版本,正确的方法,为自己省去了很多麻烦。