skip to content
barorin&?

pyenvの使い方

/ 1 min read

はじめに

公式のGitHubを見ながらやってみましょう。
環境は EC2 の t2.micro、OS は Amazon Linux2 です。

方法

pyenvのインストール

# pyenvのインストール実行
$ curl https://pyenv.run | bash

# pyenvの設定を .bashrcに追加
$ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
$ echo 'command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
$ echo 'eval "$(pyenv init -)"' >> ~/.bashrc

# シェル再起動
$ exec "$SHELL"

# インストール確認
$ pyenv --version

Pythonのインストール

# 必要ライブラリの準備
$ sudo yum remove -y openssl-devel
$ sudo yum install -y openssl11-devel bzip2-devel xz-devel

# pyenvでPythonをインストール
$ pyenv install 3.11

pyenvの使い方

# 一覧表示
$ pyenv versions

# グローバルで使うバージョンを指定する
$ pyenv global 3.11

# ローカルで使うバージョンを指定する
$ cd hoge
$ pyenv local 3.11
# -> カレントディレクトリに.python-versionというファイルが作成されます

# Pythonのフルパス確認
$ pyenv which python3.11