Debian 7.5でデフォルトのPythonバージョンを変更するには?

Debian 7.5でデフォルトのPythonバージョンを変更するには?

私はDebian 7.5を使用しており、Python 3.3と3.2がインストールされています。誰かがpythonコマンドラインに入力したときにどのように3.3をデフォルトに設定しますか?

ベストアンサー1

コマンドラインに入力したときに実行されるPythonのバージョンを変更するには、シェル初期化pythonファイルでエイリアス(インタラクティブシェルのエイリアス)を定義します。これは~/.bashrcbash、~/.zshrczsh、~/.cshrccsh、~/.config/fish/config.fishfishで動作します。 Python 3.3の正しいインストールパスを使用してください。

alias python='/usr/local/bin/python3.3'

すべてのユーザーが機能するようにするには、システム全体のファイルに配置できます。ただし、pythonコマンドラインに入力すると、pythonスクリプトや他の場所で実行されているバージョンとは異なるバージョンが生成されるため、お勧めできません。これは混乱する可能性があります。

Debian wheezyでは、デフォルトのpython検索パスはPython 2.7でなければなりません。 Python 2.7に依存するいくつかのプログラムがあるためです(一部のパッケージはPython 2スクリプトに付属しており、そのスクリプト#!/usr/bin/env pythonは次のようになります)。シェルボーンワイヤー)。必要に応じて、Python 3のシステムデフォルトをDebian wheezyに付属の3.2ではなくPython 3.3に変更できます。これを行うにはシンボリックリンクを作成します/usr/local/bin(これを行うにはrootユーザーである必要があります)。 Python 3を次の場所に直接インストールした場合/usr/local

ln -s python3.3 /usr/local/bin/python3

他の場所に設置した場合:

ln -s /path/to/python3.3/bin/python3.3 /usr/local/bin/python3

Debianに付属のshebangに付属のスクリプトは引き続き#!/usr/bin/python33.2を使用しますが、使用されるスクリプトは#!/usr/bin/env python33.3を使用し、python3コマンドラインに入力すると3.3を呼び出します。

おすすめ記事