Arch Linux 上でシステムに組み込まれた Python に影響を与えずに異なるバージョンの Python をインストールするには、以下の方法をお勧めします:
1. pyenv
を使用する#
pyenv
は、システムに付属の Python バージョンに干渉することなく、複数の Python バージョンを簡単にインストールおよび管理できる人気のツールです。
仮想マシンのように、異なるオペレーティングシステムをインストールできます。win7 システムを使用したい場合は、仮想マシンを作成して win7 をインストールし、win10 を使用したい場合は、仮想マシンを作成して win10 をインストールします。
ここでの pyenv は、システムの Python バージョンを切り替えたいバージョンに直接インストールでき、root 権限なしで各バージョンの Python をインストールできることを意味します。
pyenv
のインストール#
-
依存関係のインストール:
pyenv
は Python をコンパイルするために必要な依存関係がいくつか必要です。sudo pacman -S base-devel libffi openssl zlib bzip2 readline sqlite gdbm db gamma libpcap xz tk
-
pyenv
のインストール:pacman
を使用してpyenv
をインストールします。sudo pacman -S pyenv
-
環境変数の設定:
pyenv
の初期化スクリプトをシェルの設定ファイル(例:~/.bashrc
または~/.zshrc
)に追加します。このステップの 4 つのコマンドを実行した後、いずれかがエラーを返した場合は、他の
pyenv
コマンドを試してみてください。他のコマンドが使用できる場合は、このエラーを無視して通常通り使用できます。echo 'export PATH="$HOME/.pyenv/bin:$PATH"' >> ~/.bashrc echo 'eval "$(pyenv init --path)"' >> ~/.bashrc echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bashrc source ~/.bashrc
pyenv
を使用して Python をインストールする#
-
特定のバージョンの Python をインストール:
pyenv install 3.8.10
-
グローバル Python バージョンの設定:
pyenv global 3.8.10
-
インストール済みの Python バージョンの確認:
pyenv versions
-
利用可能な Python バージョンの確認:
pyenv install --list
コマンドを使用して、インストール可能なすべての Python バージョンを確認できます。
pyenv install --list
- 一時的に Python バージョンを切り替える
pyenv shell
コマンドを使用して、現在のターミナルセッションの Python バージョンを一時的に設定できます。このバージョンは現在のターミナルセッションでのみ有効で、ターミナルを閉じると無効になります。
pyenv shell 3.8.10