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