「デフォルト」の python は、呼び出し方法によって異なります。
Ubuntu では、python は通常/usr/bin/python
(not /bin/python
) としてインストールされます。これはシンボリック リンクである可能性があります。
python
コマンドを呼び出すと、たとえば次のようになります。
$ python myscript.py
python
で最初に表示されるディレクトリにある実行可能ファイルを使用します$PATH
。$PATH
現在のシェルのいずれかを変更できます。
export PATH="/some/dir:$PATH"
$HOME/.bashrc
または、 、$HOME/.bash_profile
、または何でも 更新することにより、将来のすべてのシェルに対して。/usr/local/bin
システム固有の実行可能ファイル、または$HOME/bin
ユーザー固有の実行可能ファイルを配置する一般的な場所の 1 つです。
スクリプト自体を実行する場合は、スクリプトの最初の行としてシバンが必要です。
$ head -1 myscript.py
#!/usr/bin/python
$ ./myscript.py
...
シバンを編集して、使用したい Python 実行可能ファイルを参照できます。
好みの Python 実行可能ファイルに置き換えることができ/usr/bin/python
ますが、それによって望ましくない副作用が生じる可能性があります。がデフォルトであると想定している既存の Python スクリプト/usr/bin/python
は壊れる可能性があります。
別のオプションは、シバンを次のように変更することです。
#!/usr/bin/env python
python
これにより、 の最初のものを使用しながら、スクリプトを直接実行できます$PATH
。これは良い考えかもしれませんし、そうでないかもしれません。詳細については、この質問に対する私の回答を参照してください。