1

と の両方に python が/usr/binあり/usr/local/binます。今、私はpythonを呼び出すとどれが実行されるのかという質問がありますか?

which pythonコマンドで確認して、どれがどれであるかを確認できることを知っています。しかし、デフォルトでどちらが機能するかを尋ねています。

4

2 に答える 2

2

$PATH を見てください。通常/usr/local/binは最初に来ます。

$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
$ 

$PATH一致が見つかるまで左から右に検索すると、勝ち/usr/localます。

もちろん、どちらかにスクリプトを配置して、その値をエコーさせることでそれをテストできます...

于 2013-04-22T13:53:36.373 に答える
1

コマンドラインで何かを実行すると、その名前の実行可能ファイルが見つかるまで、PATH変数内のフォルダーが順番に検索されます。

于 2013-04-22T13:53:42.327 に答える