Debian でデフォルトから代替の Python バージョンに変更する方法

Debian Dedeforutokara Dai Tino Python Bajonni Bian Gengsuru Fang Fa



Python は、すべての Linux ベースのディストリビューションにとって重要なプログラミング言語です。これが、デフォルト バージョンのシステムに Python がプリインストールされている理由です。インストールされている場合、デフォルトの Python バージョンから別のバージョンに切り替える必要がある場合に、このケースが発生する可能性があります。実際には、一部のアプリケーションでは異なる Python バージョンが必要です。

このチュートリアルでは、Debian Linux でデフォルトを別の Python バージョンに変更する手順を示します。

Debian Linux でデフォルトの Python の現在のバージョンを確認する方法

デフォルトの Python バージョンを別のバージョンに変更する前に、システムにインストールされている Python のバージョンを確認することが重要です。 Debian または別の Linux ベースのシステムでの Python のデフォルト ディレクトリは次のとおりです。 「/usr/bin/python」 .リスト コマンドの使用 「私」 で、システムにインストールされている Python のバージョンを確認できます。







ls /usr/bin/python*



ノート: あなたの場合、出力は異なる場合があります。



Debian でデフォルトの Python の現在のバージョンを確認するには、次のコマンドを実行します。





python --バージョン

この場合、デフォルトの Python の現在のバージョンは 2.7.18. 使用しているシステムによっては、ケースが異なる場合があります。



Debian Linux でデフォルトから代替の Python バージョンに変更する方法

Debian Linux でデフォルトの Python バージョンから別の Python バージョンに変更するには、2 つの方法があります。

  1. update-alternatives コマンドを使用
  2. pyenv ツール経由

方法 1: update-alternatives コマンドを使用して、デフォルトから代替の Python バージョンに変更する

最初に、ユーザーは異なる python バージョン ディレクトリ間のシンボリック リンクを個別に作成して、それらすべてを という名前のグループにマージできるようにする必要があります。 「パイソン」 . Python版以降 3.9 は代替バージョンであり、使用するため、Python バージョンのシンボリック リンクを作成する必要があります。 3.9 以下のコマンドを使用して:

sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.9 2

次に、以下のコマンドを実行して、Python バージョン 2.7 18 のシンボリック リンクを作成します。

sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 18

シンボリック リンクが作成されたら、インストールされている Python のバージョンを一覧表示して切り替えることができます。そのために、次のコマンドを実行します。

sudo update-alternatives --config python

そこにPythonのバージョンが表示され、デフォルトで 2.7 が選択されます。任意の番号を入力して、システムのデフォルト バージョンとして設定できます。たとえば、私は 2 選択する python3.9:

Python バージョンに切り替えたら、Python バージョン コマンドを実行して確認します。

python --バージョン

方法 2: pyenv ツールを使用して既定の Python から代替 Python に変更する

を使用して、デフォルトの Python を代替に変更することもできます。 pyenv 次の手順を使用します。

ステップ1: 最初にシステムを更新し、次のコマンドを実行して、満たされていないシステム依存関係がないことを確認します。

sudo apt-get アップデート ; sudo apt-get install make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev git wget curl llvm libncursesw5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev

ステップ2: 完了したら、以下のコマンドを使用して、Debian で pyenv インストール スクリプトを実行します。

カール https://pyenv。 走る | |バッシュ

ステップ 3: 次に、以下のコマンドで環境変数のソース ファイルを開きます。

sudo nano /。 プロフィール

ソースファイルの一番下に次のスクリプトを追加し、 を押してファイルを保存します Ctrl + X その後 と:

PYENV_ROOT をエクスポート = 「$HOME/.pyenv」

コマンド -v pyenv > /dev/ヌル ||パスのエクスポート = '$PYENV_ROOT/bin:$PATH'

評価 '$(pyenv init -)'

ステップ 4: 次のコマンドを使用して、環境変数への変更を再読み込みします。

ソース /。 プロフィール

ステップ 5: のインストールを確認します pyenv バージョン コマンドを介して:

pyenv --バージョン

ステップ 6: list コマンドを実行して、利用可能な Python バージョンを確認します。

pyenv インストール -- リスト

ステップ 7: Debian にインストールする任意のバージョンを選択できます。私は 3.10.9 を選択しています

pyenv インストール 3.10.9

ステップ 8: インストール後、次のコマンドを実行して、インストールされたバージョンをすべてのユーザーに対してグローバルにします。

pyenv グローバル 3.10.9

次のコマンドを実行して、変更を確認します。

python --バージョン

結論

Debian に複数の Python バージョンをインストールして、それらを簡単に切り替えることができます。 Python の 1 つのバージョンを削除して別のバージョンをインストールする必要はありません。これらは同時に使用できるからです。グループ内の Python バージョンのシンボリック リンクを作成する必要があります。その後、次のコマンドを使用して任意の Python バージョンに切り替えることができます。 「–更新代替」 指図。