「デフォルト」の 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。これは良い考えかもしれませんし、そうでないかもしれません。詳細については、この質問に対する私の回答を参照してください。