我的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
答案 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
其他问题略有不同,但可能有相同的答案: