如何确保从/ usr / bin / python中选择python版本

时间:2014-02-28 21:10:46

标签: python shell posix

我的shell脚本中有以下内容,我在/ prj / qct / asw / SA / Linux中有一个python版本,它覆盖了默认的/ usr / bin / python,我该怎么办 确保从/ usr / bin / python中选择python版本并仍然导出KWTOOLS_DIR?

export KWTOOLS_DIR=${KWTOOLS_DIR:-"/prj/qct/asw/SA/Linux"}
export PATH=${KWTOOLS_DIR}/Klocwork/Server/bin:$PATH 

1 个答案:

答案 0 :(得分:1)

您可以确保python安装的路径最早出现在PATH中,

export KWTOOLS_DIR=${KWTOOLS_DIR:-"/prj/qct/asw/SA/Linux"}
export PATH=$PATH:${KWTOOLS_DIR}/Klocwork/Server/bin 

或者您可以使用virtualenv等环境管理工具。我建议后者,因为它可以帮助你隔离python安装和你可能对给定python安装或版本的各种依赖集。

您还可以使用您要使用的版本启动单个脚本:

#! /usr/bin/python

有关该路线的更多详情为here

其他问题略有不同,但可能有相同的答案:

regarding usr/bin/env

usage of #!

more usage of #!