Ubuntu 20.04 には Python 3.8 がプリインストールされています。ただし、他の Python バージョンをインストールすることもできます。このチュートリアルでは、Ubuntu 20.04 に最新の Python バージョンをインストールするための推奨される方法を紹介します。
使用するツールは pyenv
と呼ばれます . pyenv は、Python の複数のバージョンを管理するのに役立つツールです。 pyenv を使用すると、複数のバージョンの Python を簡単に切り替えることができます。シンプルで邪魔にならず、1 つのことをうまく行う単一目的のツールという UNIX の伝統に従います。
依存関係をインストールする#
pyenv
の場合 正しく動作させるには、必要な依存関係をインストールする必要があります。
ターミナルを開き、次のコマンドを入力します:
sudo apt-get update; sudo apt-get install make build-essential libssl-dev zlib1g-dev \
libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm \
libncursesw5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev
pyenv# をインストール
pyenv
をインストール 次のコマンドを入力してください:
curl https://pyenv.run | bash
シェルを再起動して、パスの変更を有効にします:
exec $SHELL
pyenv
かどうかを確認します 正常にインストールされました:
pyenv -v
pyenv# で Python をインストール/アンインストール
pyenv install
Python バージョンのインストールに使用されます。その構文は次のとおりです:
Usage: pyenv install [-f] [-kvp] <version>
pyenv install [-f] [-kvp] <definition-file>
pyenv install -l|--list
-l/--list List all available versions
-f/--force Install even if the version appears to be installed already
-s/--skip-existing Skip the installation if the version appears to be installed already
python-build options:
-k/--keep Keep source tree in $PYENV_BUILD_ROOT after installation
(defaults to $PYENV_ROOT/sources)
-v/--verbose Verbose mode: print compilation status to stdout
-p/--patch Apply a patch from stdin before building
-g/--debug Build a debug version
たとえば、Python 3.9.6 をインストールするには、次のコマンドを入力します:
pyenv install 3.9.6
Python 3.9.6 をグローバルにアクティブ化するには、次のコマンドを入力します:
pyenv global 3.9.6
特定の Python バージョンをアンインストールするための構文は次のとおりです:
Usage: pyenv uninstall [-f|--force] <version>
-f Attempt to remove the specified version without prompting
for confirmation. If the version does not exist, do not
display an error message.
Python 3.9.6 をアンインストールするには、次のコマンドを入力します:
pyenv uninstall 3.9.6
pyenv install
を使用して、同時に複数のバージョンの Python をインストールできます。 指図。たとえば、Python 3.8.5 および 3.9.6 をインストールするには、次のコマンドを入力します:
pyenv install 3.8.5 3.9.6
もちろん、複数の Python バージョンを保持できます。
pyenv の詳細については、pyenv リポジトリにアクセスしてください