私はこの問題を抱えています:
System AUbuntuを実行Python 2.6し、さまざまなものが必要です。私はネイティブに個別
にインストールしました。Python 2.7System A
System BPython 2.7
一番上にあるpythonスクリプトBLAHがあります#!/bin/env python。
さらに下では、別のスクリプトを実行しSIGHます#!/bin/env python。
BLAHSystem Aまたはで実行するSystem B必要があり、常に実行する必要があるPython 2.7
----
これまでの私の解決策の一部:が Python 2.7 を指している
かどうかを最初に確認しようとするラッパー スクリプトを用意します。問題がなければ、そのpython のパスで
実行します。
それ以外の場合は、そのパスを使用して を実行し、そのパスを に追加します。which pythonBLAHwhich python2.7BLAHenv PATH
このソリューションの問題は次のとおりです。
On System A(Python 2.7 が別途インストールされている)実行すると、私が書いたラッパー スクリプトのおかげで Python 2.7 で実行されます (ここまで
は大丈夫
です.. )で python を探しており、パスで探しているはずです。BLAHBLAHSIGHSIGHenvPATHpython2.7
この問題を処理するクリーンな方法はありますか?
前もって感謝します!