GNU/Linux >> Linux の 問題 >  >> Ubuntu

UbuntuとDebianでPythonバージョンを切り替える方法

Pythonは高級プログラミング言語であり、システムプログラミングに広く使用されています。これは、すべての一般的なオペレーティングシステムで使用できます。 1つのシステムに複数のPythonバージョンをインストールできます。複数のPythonバージョンをインストールしたら、update-alternativesツールを使用してデフォルトのPythonを切り替えることができます。

すべてのPython開発者は、アプリケーションに仮想環境を使用することをお勧めします。これは、Pythonバージョンが定義されたアプリケーションに分離された環境を提供します。

UbuntuとDebianでPythonバージョンを切り替える

update-alternativesコマンドラインツールは、デフォルトコマンドのシンボリックリンクを作成および維持するためのものです。これにより、コマンドを別のバージョンに簡単に切り替えることができます。このチュートリアルでは、 Python 3.10 、および Python 2.7 Debianシステムにプリインストールされています。両方のコマンドのグループを作成し、シンボリックリンクを設定します。

  1. /usr/bin/python2.7からシンボリックリンクを作成します / usr / bin / pythonへ グループ名を「python」に設定します。後で、グループ名を使用してリンクを切り替えます。
    sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1 
    
    Output 
    update-alternatives: using /usr/bin/python2.7 to provide /usr/bin/python (python) in auto mode
    
  2. シンボリックリンクリンクを/usr/bin/python3.10に変更します / usr / bin / pythonの場合 グループ名を「python」に設定します。グループ名は、すべてのpythonバージョンで同じである必要があります。
    sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.10 2 
    
    Output 
    update-alternatives: using /usr/bin/python3.10 to provide /usr/bin/python (python) in auto mode
    
  3. 手順2を繰り返して、システムにすでにインストールされているPythonバージョンをグループに追加します。
  4. この時点で、2つのPythonバイナリバージョンをグループ名に追加しました「python」 。これで、次のコマンドを使用して任意のバージョンに簡単に切り替えることができます。ここで、「python」は上記のコマンドで定義されたグループ名です。
    sudo update-alternatives --config python 
    
    Output: [Select on option] 
    There are 2 choices for the alternative python (providing /usr/bin/python).
    
      Selection    Path                Priority   Status
    ------------------------------------------------------------
      0            /usr/bin/python3.10   2         auto mode
    * 1            /usr/bin/python2.7   1         manual mode
      2            /usr/bin/python3.10   2         manual mode
    
    Press  to keep the current choice[*], or type selection number: 
    

    上記の出力Pythonでは、2.7が現在のバージョンとして設定されています。これをPython3.10に変更するには、 0を入力する必要があります または2 Enterキーを押します。

  5. それだけです。現在のPythonバージョンはシステムで変更されています。次のコマンドを入力するだけで、正しくアクティブなPythonバージョンを表示できます。
    python -V 
    
    Output 
    Python 3.10.2
    

    複数のPythonバージョンをグループに追加して(ステップ:01と02)、それらを簡単に切り替えることができます。

結論

このチュートリアルでは、UbuntuおよびDebianLinuxシステムでデフォルトのPythonバージョンを切り替える方法について学習しました。バージョンを切り替える代わりに、アプリケーション用にPython仮想環境を構成することもできます。


Ubuntu
  1. Ubuntu、Debian、LinuxMintにPython3.7をインストールする方法

  2. CentOS / Debian/UbuntuにPythonpipをインストールする方法

  3. Ubuntu 20.04および18.04にPythonをインストールするにはどうすればよいですか?

  1. Ubuntu、Debian、LinuxmintにPython3.5をインストールする方法

  2. Ubuntu18.04にPython3.9をインストールする方法

  3. Ubuntu13.04にPython3.2をインストールするにはどうすればいいですか?

  1. Ubuntu18.04または20.04にPython3をインストールする方法

  2. Ubuntuのバージョンを確認する方法

  3. Python 2.7にアップデートする方法は?