GNU/Linux >> Linux の 問題 >  >> Panels >> Panels

Ubuntu20.04にPythonバージョンをインストールして切り替える方法

このチュートリアルは、Ubuntu20.04に異なるPythonバージョンをインストールして切り替える方法について説明しています。

サーバーで複数のPythonバージョンを使用することは、特に複数のPythonアプリケーションがあり、それらを1つずつテストする必要がある場合に非常に適しています。もちろん、すべてのPythonアプリケーションは、開発者の選択に応じて、異なるPythonバージョンで実行できます。開発者またはシステム管理者は、新しくデプロイされたすべてのPythonアプリケーションに仮想環境を使用することをお勧めします。これがチュートリアルの主な目的であり、単一のシステムに複数のPythonバージョンを用意し、仮想環境を作成する前、またはデフォルトのPythonバージョンを変更する前に選択肢を用意することです。

次のステップでは、最初にデフォルトのPythonバージョンをUbuntu 20.04にインストールし、次にそれより低いPythonバージョンをインストールします。複数のPythonバージョンをインストールしたら、それらを切り替えるプロセスについて説明します。仕事に取り掛かりましょう!

前提条件

  • Ubuntu20.04の新規インストール
  • ユーザー権限:sudo権限を持つrootまたは非rootユーザー

システムを更新する

サーバーに何かをインストールする前に、システムパッケージを利用可能な最新バージョンに更新することをお勧めします。

sudo apt update -y && sudo apt upgrade -y

ステップ1.デフォルトのPythonバージョンをインストールする

このチュートリアルの最初のステップでは、Ubuntu20.04にデフォルトのPython2およびPython3バージョンをインストールします。

デフォルトのPython2バージョンをインストールするには、次のコマンドを実行します。

sudo apt install python2 -y

Python2バージョンが正常にインストールされているかどうかを確認するには、次のコマンドを実行します。

python2 -V

次の出力が得られるはずです:

root@vps:~# python2 -V
Python 2.7.18

デフォルトのPython3バージョンをインストールするには、次のコマンドを実行します。

sudo apt install python3 -y

Python3バージョンが正常にインストールされているかどうかを確認するには、次のコマンドを実行します。

python3 -V

次の出力が得られるはずです:

root@vps:~# python3 -V
Python 3.8.10

ステップ2.複数のPythonバージョンをインストールする

前の手順では、Ubuntu 20.04、Python3.8、およびPython2.7にデフォルトのPythonバージョンをインストールしました。次に、 Python3.7などの下位のPython3バージョンをインストールします。 、 Python3.6 およびPython3.5

Python3.7をインストールするには 、最初にリポジトリを追加する必要があります:

sudo apt install software-properties-common
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update

リポジトリが追加され、システムが更新されたら、次のコマンドを実行します。

sudo apt install python3.7 -y

Python3.7が正常にインストールされているかどうかを確認するには、次のコマンドを実行します。

python3.7 -V

次の出力が表示されます

root@vps:~# python3.7 -V
Python 3.7.12

インストールの次のバージョンはPython3.6です バージョン。リポジトリはすでに追加されているため、Python3.6をインストールするには次のコマンドを実行する必要があります

sudo apt install python3.6 -y

Python3.6が正常にインストールされているかどうかを確認するには、次のコマンドを実行します。

python3.6 -V

次の出力が表示されます

root@vps:~# python3.6 -V
Python 3.6.15

インストールする最後のPythonバージョンはPython3.5バージョンです:

sudo apt install python3.5 -y

p> Python3.5が正常にインストールされているかどうかを確認するには、次のコマンドを実行します。

python3.5 -V

次の出力が表示されます

root@vps:~# python3.5 -V
Python 3.5.10

ステップ3.Pythonシンボリックリンクを作成する

複数のPythonバージョンをインストールしたら、Pythonバージョンごとに個別にシンボリックリンクを追加する必要があります。次のPythonバージョンのシンボリックリンクをそれぞれ作成します。Python2.7、Python3.5、Python3.6、Python3.7、およびPython3.8シンボリックリンクの横に、グループ名python<を追加します。 / b> およびオプション番号。

次のコマンドを1つずつ実行します。

sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.5 2
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.6 3
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.7 4
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.8 5

実行後、次の出力が表示されます。

root@vps:~# sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1
update-alternatives: using /usr/bin/python2.7 to provide /usr/bin/python (python) in auto mode
root@vps:~# sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.5 2
update-alternatives: using /usr/bin/python3.5 to provide /usr/bin/python (python) in auto mode
root@vps:~# sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.6 3
update-alternatives: using /usr/bin/python3.6 to provide /usr/bin/python (python) in auto mode
root@vps:~# sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.7 4
update-alternatives: using /usr/bin/python3.7 to provide /usr/bin/python (python) in auto mode
root@vps:~# sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.8 5
update-alternatives: using /usr/bin/python3.8 to provide /usr/bin/python (python) in auto mode

ステップ4.Pythonバージョンを変更する

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

sudo update-alternatives --config python

次の出力が得られるはずです:

  0            /usr/bin/python3.7   4         auto mode
  1            /usr/bin/python2.7   1         manual mode
  2            /usr/bin/python3.5   2         manual mode
  3            /usr/bin/python3.6   3         manual mode
  4            /usr/bin/python3.7   4         manual mode
* 5            /usr/bin/python3.8   0         manual mode

Press  to keep the current choice[*], or type selection number:4

任意の数値を入力して、そのPythonバージョンを使用できます。たとえば、 Python3.7を選択します 番号を入力して4

コマンドを再度実行する場合:

sudo update-alternatives --config python

Pythonのバージョンを変更すると次の出力が表示されます

There are 5 choices for the alternative python (providing /usr/bin/python).

  Selection    Path                Priority   Status
------------------------------------------------------------
  0            /usr/bin/python3.7   4         auto mode
  1            /usr/bin/python2.7   1         manual mode
  2            /usr/bin/python3.5   2         manual mode
  3            /usr/bin/python3.6   3         manual mode
* 4            /usr/bin/python3.7   4         manual mode
  5            /usr/bin/python3.8   0         manual mode

おめでとう!システムに複数のPythonバージョンが正常にインストールされました。その上、Pythonのバージョンを非常に簡単に切り替えることができました。もちろん、これを自分で行う必要はありません。管理者が複数のPythonバージョンの使用に関するあらゆる側面を支援してくれるからです。いつでもお気軽にお問い合わせください。 24時間年中無休でご利用いただけます。

Ubuntu VPSにPythonバージョンをインストールして切り替える方法に関するこの投稿が気に入った場合は、左側のボタンを使用してソーシャルネットワーク上の友達と共有するか、下に返信を残してください。ありがとう。


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

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

  3. Python2とPython3をFedora35にインストールする方法

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

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

  3. Ubuntu16.04にPython3.6をインストールする方法

  1. CentOS8にPythonをインストールして実行する方法

  2. Ubuntu20.04にpipをインストールする方法

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