LinuxでPython 3をデフォルトのインタプリタとして設定する方法

LinuxでPython 3をデフォルトのインタプリタとして設定する方法

私のボックスLinuxにはPython 2.xと3.xがインストールされています。ただし、Python 3.xを実行するにはcommandと入力する必要がありますpython3 <cmd>。しかし、コマンドでpython3を使用する必要がないように、python3を指すようにエイリアスpythonを更新したいと思います。

更新してみましたが、同じボックスに自分のIDで~/.bashrcログインしたすべてのユーザーは反映されません。Linux

別のオプションはこのコマンドを実行することですが、alias python=python3ボックスにログインするたびにこのコマンドを実行する必要があります。エイリアスを恒久的に設定し、すべてのユーザーが使用できるようにします。

答え1

編集:
エイリアスを/etc/bashrc(RedHat)、/etc/bash.bashrc(Ubuntu)に入れます。システム全体に適用されます。

によるとドルニア 24'以下の私の答えのこの部分を使用しないでください(/ usr / bin / pythonでpython2.xを期待するか、必要なスクリプトが中断されます):
編集の終わり

エイリアスを使用する代わりに、ソフト(シンボル)リンクを作成します。

/usr/bin/python2.xを指す可能性がある現在のリンク/usr/bin/pythonを削除します。

新しいシンボリックリンクを作成します。

ln -s /usr/bin/python3 /usr/bin/python

これはシステム全体に適用されるため、すべてのユーザーにpython cmdを実行するpython3.xがあります(自分のエイリアス設定が異なる場合)。

関連情報