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

お気軽にご相談ください

お見積りへ お問い合わせへ
▲