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