2026年11月2日
2026年11月2日
VPSにpyenvでPythonのバージョンを管理する方法
はじめに
PythonはWeb開発やデータ解析など、多くの場面で活用されるプログラミング言語です。特にVPS(仮想私有サーバー)を使用する場合、複数のプロジェクトで異なるPythonバージョンを必要とすることがあります。pyenvは、この問題を解決するために設計されたツールであり、VPS上で複数のPythonバージョンを柔軟に管理できるようにします。
手順・設定方法
ステップ1: pyenvとその依存性のインストール
# apt-getを使用したUbuntuでのインストール例
sudo apt update
sudo apt install -y make build-essential libssl-dev zlib1g-dev \
libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm \
libncurses5-dev xz-utils tk-dev libffi-dev liblzma-dev python-openssl
# pyenvのインストール
curl https://pyenv.run | bash
echo 'export PATH="$HOME/.pyenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init -)"' >> ~/.bashrc
echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bashrc
exec $SHELL
# pyenvのバージョン確認
pyenv --version
ステップ2: Pythonバージョンのインストールと設定
# 必要なPythonバージョンをインストール
pyenv install 3.9.6
pyenv global 3.9.6
# インストールしたPythonバージョンの確認
python --version
# 新規プロジェクトを作成し、特定のPythonバージョンで作業する
mkdir my_project && cd my_project
pyenv local 3.8.10
ステップ3: 複数のPythonバージョンを切り替える
# 既存プロジェクトに新しいPythonバージョンを適用
cd existing_project
pyenv local 3.9.6
# バージョン間でのスイッチング
pyenv versions
ステップ4: 実践/トラブルシュート/監視
# VPS上のPython環境の詳細を確認
pyenv doctor